[Vector4 specializations] More...
Static Public Member Functions | |
static CODI_INLINE Vector4 | gradientA (Number const &s, Vector4 const &v, Vector4 const &result) |
Gradient with respect to s. | |
static CODI_INLINE Number | gradientB (Number const &s, Vector4 const &v, Vector4 const &result) |
Gradient with respect to v. | |
static CODI_INLINE Vector4 | primal (Number const &s, Vector4 const &v) |
Primal evaluation. | |
![]() | |
static inlineArgA | applyAdjointArgA (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineArgB | applyAdjointArgB (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineauto | applyTangentArgA (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineauto | applyTangentArgB (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineauto | gradientA (ArgA const &argA, ArgB const &argB, Real const &result) |
Compute ![]() | |
static inlineauto | gradientB (ArgA const &argA, ArgB const &argB, Real const &result) |
Compute ![]() | |
static inlineReal | primal (ArgA const &argA, ArgB const &argB) |
![]() | |
static inlineauto | applyAdjoint (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineauto | applyAdjointArgA (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineauto | applyAdjointArgB (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineauto | applyTangent (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineauto | applyTangentArgA (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineauto | applyTangentArgB (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) |
static inlineReal | primal (ArgA const &argA, ArgB const &argB) |
![]() | |
static inlineauto | applyAdjoint (Adjoint const &adjoint, Real const &result, Args const &... args) |
static inlineauto | applyTangent (Tangent const &tangent, Real const &result, Args const &... args) |
static inlinestd::string | getMathRep () |
Get the math symbol of the operation. E.g. + for operators and pow() for functions. | |
static inlineReal | primal (Args const &... args) |
Additional Inherited Members | |
![]() | |
using | Impl |
See BinaryJacobianOperation. | |
using | Real |
See BinaryJacobianOperation. | |
![]() | |
using | Impl |
See BinaryOperation. | |
using | Real |
See BinaryOperation. | |
![]() | |
using | Real |
See ComputeOperation. | |
[Vector4 specializations]
[Operation implementation] Operation for scalar * vector.