STensor::AutodiffRenewReturn syten::STensorImpl::STensor::get_and_renew_autodiff | ( | ) |
Returns a struct AutodiffRenewReturn as if by executing.
References get_autodiff(), new_autodiff_id(), syten::STensorImpl::Autodiff::new_id(), syten::STensorImpl::STensor::AutodiffRenewReturn::new_id, syten::STensorImpl::STensor::AutodiffRenewReturn::old_id, syten::STensorImpl::STensor::AutodiffRenewReturn::old_node, syten::STensorImpl::STensor::AutodiffRenewReturn::old_number, and SYTEN_ASSERT_MSG.
Referenced by syten::STensorImpl::exp(), syten::STensorImpl::invert_diagonal(), syten::STensorImpl::log(), syten::STensorImpl::log2(), syten::STensorImpl::project(), and syten::STensorImpl::sqrt().