Classes | |
struct | ok_if_S_same_as_T |
struct | ok_if_S_same_as_T< T, T > |
class | ErrorHandler |
class | AD |
class | ADFun |
class | ADTape |
class | ADDiscrete |
class | TapeRec |
class | VecAD_reference |
class | VecAD |
class | SliceLast |
class | IntegrateLast |
class | RombergMul |
class | RombergMul< Fun, SizeVector, FloatVector, 1 > |
class | det_by_lu |
class | det_by_minor |
class | TrackElement |
class | vector |
class | vectorBoolElement |
class | vectorBool |
Typedefs | |
typedef std::complex< double > | Complex |
typedef CppAD::AD< Complex > | ADComplex |
Enumerations | |
enum | CompareOp { CompareLt, CompareLe, CompareEq, CompareGe, CompareGt, CompareNe } |
enum | OpCode { AbsOp, AcosOp, AddpvOp, AddvpOp, AddvvOp, AsinOp, AtanOp, CExpOp, ComOp, CosOp, CoshOp, DisOp, DivpvOp, DivvpOp, DivvvOp, ExpOp, LdpOp, LdvOp, InvOp, LogOp, MulpvOp, MulvpOp, MulvvOp, NonOp, ParOp, PowvpOp, PowpvOp, PowvvOp, PripOp, PrivOp, SinOp, SinhOp, SqrtOp, StppOp, StvpOp, StpvOp, StvvOp, SubpvOp, SubvpOp, SubvvOp } |
Functions | |
template<class NumericType > | |
NumericType | CheckNumericType (void) |
template<class Scalar , class Vector > | |
void | CheckSimpleVector (void) |
float | abs (const float &x) |
double | abs (const double &x) |
template<class Base > | |
AD< Base > | abs (const AD< Base > &x) |
template<class Base > | |
AD< Base > | abs (const VecAD_reference< Base > &x) |
template<class Base > | |
void | ForAbsOp (size_t j, Base *z, const Base *x) |
template<class Base > | |
void | RevAbsOp (size_t d, const Base *z, const Base *x, Base *pz, Base *px) |
template<class Base > | |
void | ForAcosOp (size_t j, Base *z, Base *b, const Base *x) |
template<class Base > | |
void | RevAcosOp (size_t d, const Base *z, const Base *b, const Base *x, Base *pz, Base *pb, Base *px) |
template<class Base > | |
void | ForAddvvOp (size_t d, Base *z, const Base *x, const Base *y) |
template<class Base > | |
void | RevAddvvOp (size_t d, const Base *pz, Base *px, Base *py) |
template<class Base > | |
void | ForAddpvOp (size_t d, Base *z, const Base *p, const Base *y) |
template<class Base > | |
void | RevAddpvOp (size_t d, const Base *pz, Base *py) |
template<class Base > | |
void | ForAddvpOp (size_t d, Base *z, const Base *x, const Base *p) |
template<class Base > | |
void | RevAddvpOp (size_t d, const Base *pz, Base *px) |
template<class Base > | |
void | ForAsinOp (size_t j, Base *z, Base *b, const Base *x) |
template<class Base > | |
void | RevAsinOp (size_t d, const Base *z, const Base *b, const Base *x, Base *pz, Base *pb, Base *px) |
float | atan2 (float x, float y) |
double | atan2 (double x, double y) |
template<class Base > | |
AD< Base > | atan2 (const AD< Base > &y, const AD< Base > &x) |
template<class Base > | |
AD< Base > | atan2 (const VecAD_reference< Base > &y, const AD< Base > &x) |
template<class Base > | |
AD< Base > | atan2 (const AD< Base > &y, const VecAD_reference< Base > &x) |
template<class Base > | |
AD< Base > | atan2 (const VecAD_reference< Base > &y, const VecAD_reference< Base > &x) |
template<class Base > | |
void | ForAtanOp (size_t j, Base *z, Base *b, const Base *x) |
template<class Base > | |
void | RevAtanOp (size_t d, const Base *z, const Base *b, const Base *x, Base *pz, Base *pb, Base *px) |
std::complex< double > | CondExpOp (enum CppAD::CompareOp cop, const std::complex< double > &left, const std::complex< double > &right, const std::complex< double > &trueCase, const std::complex< double > &falseCase) |
bool | EqualOpSeq (const std::complex< double > &x, const std::complex< double > &y) |
bool | IdenticalPar (const std::complex< double > &x) |
bool | IdenticalZero (const std::complex< double > &x) |
bool | IdenticalOne (const std::complex< double > &x) |
bool | IdenticalEqualPar (const std::complex< double > &x, const std::complex< double > &y) |
bool | GreaterThanZero (const std::complex< double > &x) |
bool | GreaterThanOrZero (const std::complex< double > &x) |
bool | LessThanZero (const std::complex< double > &x) |
bool | LessThanOrZero (const std::complex< double > &x) |
int | Integer (const std::complex< double > &x) |
std::complex< float > | CondExpOp (enum CppAD::CompareOp cop, const std::complex< float > &left, const std::complex< float > &right, const std::complex< float > &trueCase, const std::complex< float > &falseCase) |
bool | EqualOpSeq (const std::complex< float > &x, const std::complex< float > &y) |
bool | IdenticalPar (const std::complex< float > &x) |
bool | IdenticalZero (const std::complex< float > &x) |
bool | IdenticalOne (const std::complex< float > &x) |
bool | IdenticalEqualPar (const std::complex< float > &x, const std::complex< float > &y) |
bool | GreaterThanZero (const std::complex< float > &x) |
bool | GreaterThanOrZero (const std::complex< float > &x) |
bool | LessThanZero (const std::complex< float > &x) |
bool | LessThanOrZero (const std::complex< float > &x) |
int | Integer (const std::complex< float > &x) |
template<class BAvector , class Fun > | |
void | BenderQuad (const BAvector &x, const BAvector &y, Fun fun, BAvector &g, BAvector &gx, BAvector &gxx) |
template<class CompareType , class ResultType > | |
ResultType | CondExpTemplate (enum CompareOp cop, const CompareType &left, const CompareType &right, const ResultType &trueCase, const ResultType &falseCase) |
float | CondExpOp (enum CompareOp cop, const float &left, const float &right, const float &trueCase, const float &falseCase) |
double | CondExpOp (enum CompareOp cop, const double &left, const double &right, const double &trueCase, const double &falseCase) |
template<class Base > | |
AD< Base > | CondExpOp (enum CompareOp cop, const AD< Base > &left, const AD< Base > &right, const AD< Base > &trueCase, const AD< Base > &falseCase) |
template<class Base > | |
AD< Base > | CondExp (const AD< Base > &flag, const AD< Base > &trueCase, const AD< Base > &falseCase) |
float | CondExp (const float &flag, const float &trueCase, const float &falseCase) |
double | CondExp (const double &flag, const double &trueCase, const double &falseCase) |
template<class Base > | |
bool | Parameter (const VecAD< Base > &u) |
template<class Base > | |
bool | Variable (const VecAD< Base > &u) |
template<class Base > | |
int | Integer (const AD< Base > &u) |
template<class Base > | |
bool | Parameter (const AD< Base > &u) |
template<class Base > | |
bool | Variable (const AD< Base > &u) |
template<class Base > | |
bool | IdenticalZero (const AD< Base > &u) |
template<class Base > | |
bool | IdenticalOne (const AD< Base > &u) |
template<class Base > | |
bool | IdenticalPar (const AD< Base > &u) |
template<class Base > | |
bool | LessThanZero (const AD< Base > &u) |
template<class Base > | |
bool | LessThanOrZero (const AD< Base > &u) |
template<class Base > | |
bool | GreaterThanZero (const AD< Base > &u) |
template<class Base > | |
bool | GreaterThanOrZero (const AD< Base > &u) |
template<class Base > | |
AD< Base > | Var2Par (const AD< Base > &u) |
template<class Base > | |
bool | NearEqual (const AD< Base > &x, const AD< Base > &y, const Base &r, const Base &a) |
template<class Base > | |
bool | NearEqual (const Base &x, const AD< Base > &y, const Base &r, const Base &a) |
template<class Base > | |
bool | NearEqual (const AD< Base > &x, const Base &y, const Base &r, const Base &a) |
template<class Base > | |
bool | IdenticalEqualPar (const AD< Base > &u, const AD< Base > &v) |
template<class Base > | |
bool | EqualOpSeq (const AD< Base > &u, const AD< Base > &v) |
template<class Base > | |
void | PrintFor (const char *text, const AD< Base > &x) |
template<class Base > | |
Base | Value (const AD< Base > &x) |
template<class Base > | |
AD< Base > | pow (const AD< Base > &x, const AD< Base > &y) |
template<class Base > | |
std::ostream & | operator<< (std::ostream &os, const AD< Base > &x) |
template<class Base > | |
std::ostream & | operator<< (std::ostream &os, const VecAD_reference< Base > &e) |
template<class Base > | |
std::ostream & | operator<< (std::ostream &os, const VecAD< Base > &vec) |
template<class Base > | |
void | ForDivvvOp (size_t j, Base *z, const Base *x, const Base *y) |
template<class Base > | |
void | RevDivvvOp (size_t d, const Base *z, const Base *x, const Base *y, Base *pz, Base *px, Base *py) |
template<class Base > | |
void | ForDivpvOp (size_t j, Base *z, const Base *p, const Base *y) |
template<class Base > | |
void | RevDivpvOp (size_t d, const Base *z, const Base *p, const Base *y, Base *pz, Base *py) |
template<class Base > | |
void | ForDivvpOp (size_t j, Base *z, const Base *x, const Base *p) |
template<class Base > | |
void | RevDivvpOp (size_t d, const Base *z, const Base *x, const Base *p, const Base *pz, Base *px) |
bool | EqualOpSeq (const float &x, const float &y) |
bool | EqualOpSeq (const double &x, const double &y) |
template<class Type > | |
Type | erf_template (const Type &x) |
float | erf (const float &x) |
double | erf (const double &x) |
template<class Base > | |
AD< Base > | erf (const AD< Base > &x) |
template<class Base > | |
AD< Base > | erf (const VecAD_reference< Base > &x) |
template<class Base > | |
void | ForExpOp (size_t j, Base *z, const Base *x) |
template<class Base > | |
void | RevExpOp (size_t d, const Base *z, const Base *x, Base *pz, Base *px) |
template<class Base , class Pack > | |
void | ForJacSweep (size_t npv, size_t numvar, const TapeRec< Base > *Rec, size_t TaylorColDim, const Base *Taylor, Pack *ForJac) |
template<class Base > | |
size_t | ForwardSweep (bool print, size_t d, size_t numvar, TapeRec< Base > *Rec, size_t J, Base *Taylor) |
template<class Base , class Fun , class Vector > | |
bool | FunCheck (ADFun< Base > &f, Fun &g, const Vector &x, const Base &r, const Base &a) |
bool | IdenticalPar (const float &x) |
bool | IdenticalPar (const double &x) |
bool | IdenticalZero (const float &x) |
bool | IdenticalZero (const double &x) |
bool | IdenticalOne (const float &x) |
bool | IdenticalOne (const double &x) |
bool | IdenticalEqualPar (const float &x, const float &y) |
bool | IdenticalEqualPar (const double &x, const double &y) |
template<typename VectorAD > | |
void | Independent (VectorAD &x) |
int | Integer (const float &x) |
int | Integer (const double &x) |
template<class Base > | |
int | Integer (const VecAD_reference< Base > &x) |
template<typename Base , typename Vector > | |
void | JacobianFor (ADFun< Base > &f, const Vector &x, Vector &jac) |
template<typename Base , typename Vector > | |
void | JacobianRev (ADFun< Base > &f, const Vector &x, Vector &jac) |
template<class Base > | |
void | ForLogOp (size_t j, Base *z, const Base *x) |
template<class Base > | |
void | RevLogOp (size_t d, const Base *z, const Base *x, Base *pz, Base *px) |
template<class SizeVector , class ADvector , class Base > | |
int | LuRatio (SizeVector &ip, SizeVector &jp, ADvector &LU, AD< Base > &ratio) |
template<class Base > | |
void | ForMulvvOp (size_t j, Base *z, const Base *x, const Base *y) |
template<class Base > | |
void | RevMulvvOp (size_t d, const Base *z, const Base *x, const Base *y, const Base *pz, Base *px, Base *py) |
template<class Base > | |
void | ForMulpvOp (size_t j, Base *z, const Base *p, const Base *y) |
template<class Base > | |
void | RevMulpvOp (size_t d, const Base *z, const Base *p, const Base *y, const Base *pz, Base *py) |
template<class Base > | |
void | ForMulvpOp (size_t j, Base *z, const Base *x, const Base *p) |
template<class Base > | |
void | RevMulvpOp (size_t d, const Base *z, const Base *x, const Base *p, const Base *pz, Base *px) |
template<class Base > | |
bool | NearEqual (const VecAD_reference< Base > &x, const VecAD_reference< Base > &y, const Base &r, const Base &a) |
template<class Base > | |
bool | NearEqual (const VecAD_reference< Base > &x, const AD< Base > &y, const Base &r, const Base &a) |
template<class Base > | |
bool | NearEqual (const VecAD_reference< Base > &x, const Base &y, const Base &r, const Base &a) |
template<class Base > | |
bool | NearEqual (const AD< Base > &x, const VecAD_reference< Base > &y, const Base &r, const Base &a) |
template<class Base > | |
bool | NearEqual (const Base &x, const VecAD_reference< Base > &y, const Base &r, const Base &a) |
size_t | NumInd (OpCode op) |
size_t | NumVar (OpCode op) |
template<class Type > | |
void | printOpField (std::ostream &os, const char *leader, const Type &value, size_t width) |
template<class Base , class Value > | |
void | printOp (std::ostream &os, const TapeRec< Base > *Rec, size_t i_var, OpCode op, const size_t *ind, size_t nfz, const Value *fz, size_t nrz, const Value *rz) |
bool | GreaterThanZero (const float &x) |
bool | GreaterThanZero (const double &x) |
bool | GreaterThanOrZero (const float &x) |
bool | GreaterThanOrZero (const double &x) |
bool | LessThanZero (const float &x) |
bool | LessThanZero (const double &x) |
bool | LessThanOrZero (const float &x) |
bool | LessThanOrZero (const double &x) |
float | pow (const float &x, const float &y) |
double | pow (const double &x, const double &y) |
template<class Base > | |
AD< Base > | pow (const AD< Base > &x, const VecAD_reference< Base > &y) |
template<class Base > | |
AD< Base > | pow (const VecAD_reference< Base > &x, const VecAD_reference< Base > &y) |
template<class Base > | |
AD< Base > | pow (const VecAD_reference< Base > &x, const AD< Base > &y) |
template<class Base > | |
AD< Base > | pow (const Base &x, const AD< Base > &y) |
template<class Base > | |
AD< Base > | pow (const Base &x, const VecAD_reference< Base > &y) |
template<class Base > | |
AD< Base > | pow (const AD< Base > &x, const Base &y) |
template<class Base > | |
AD< Base > | pow (const VecAD_reference< Base > &x, const Base &y) |
template<class Base > | |
AD< Base > | pow (const double &x, const AD< Base > &y) |
template<class Base > | |
AD< Base > | pow (const double &x, const VecAD_reference< Base > &y) |
template<class Base > | |
AD< Base > | pow (const AD< Base > &x, const double &y) |
template<class Base > | |
AD< Base > | pow (const VecAD_reference< Base > &x, const double &y) |
AD< double > | pow (const double &x, const AD< double > &y) |
AD< double > | pow (const double &x, const VecAD_reference< double > &y) |
AD< double > | pow (const AD< double > &x, const double &y) |
AD< double > | pow (const VecAD_reference< double > &x, const double &y) |
template<class Base > | |
AD< Base > | pow (int x, const VecAD_reference< Base > &y) |
template<class Base > | |
AD< Base > | pow (int x, const AD< Base > &y) |
template<class Base > | |
void | PrintFor (const char *text, const VecAD_reference< Base > &u) |
template<class Base , class Pack > | |
void | RevHesSweep (size_t npv, size_t numvar, const TapeRec< Base > *Rec, size_t TaylorColDim, const Base *Taylor, const Pack *ForJac, const Pack *RevJac, Pack *RevHes) |
template<class Base , class Pack > | |
void | RevJacSweep (size_t npv, size_t numvar, const TapeRec< Base > *Rec, size_t TaylorColDim, Base *Taylor, Pack *RevJac) |
template<class Base > | |
void | ReverseSweep (size_t d, size_t numvar, const TapeRec< Base > *Rec, size_t J, const Base *Taylor, size_t K, Base *Partial) |
template<class Base > | |
void | ForTrigSinCos (size_t j, Base *s, Base *c, const Base *x) |
template<class Base > | |
void | ForHypSinCos (size_t j, Base *s, Base *c, const Base *x) |
template<class Base > | |
void | RevTrigSinCos (size_t d, const Base *s, const Base *c, const Base *x, Base *ps, Base *pc, Base *px) |
template<class Base > | |
void | RevHypSinCos (size_t d, const Base *s, const Base *c, const Base *x, Base *ps, Base *pc, Base *px) |
template<class Base > | |
void | ForSqrtOp (size_t j, Base *z, const Base *x) |
template<class Base > | |
void | RevSqrtOp (size_t d, const Base *z, const Base *x, Base *pz, Base *px) |
template<class Base > | |
AD< Base > | log10 (const AD< Base > &x) |
template<class Base > | |
AD< Base > | log10 (const VecAD_reference< Base > &x) |
template<class Base > | |
AD< Base > | tan (const AD< Base > &x) |
template<class Base > | |
AD< Base > | tan (const VecAD_reference< Base > &x) |
template<class Base > | |
void | ForSubvvOp (size_t d, Base *z, const Base *x, const Base *y) |
template<class Base > | |
void | RevSubvvOp (size_t d, const Base *pz, Base *px, Base *py) |
template<class Base > | |
void | ForSubpvOp (size_t d, Base *z, const Base *p, const Base *y) |
template<class Base > | |
void | RevSubpvOp (size_t d, const Base *pz, Base *py) |
template<class Base > | |
void | ForSubvpOp (size_t d, Base *z, const Base *x, const Base *p) |
template<class Base > | |
void | RevSubvpOp (size_t d, const Base *pz, Base *px) |
template<class Base > | |
AD< Base > | operator- (const VecAD_reference< Base > &right) |
template<class Base > | |
AD< Base > | operator+ (const VecAD_reference< Base > &right) |
template<class Base > | |
AD< Base > | Var2Par (const VecAD_reference< Base > &x) |
template<typename Float > | |
bool | AbsGeq (const Float &x, const Float &y) |
bool | AbsGeq (const std::complex< double > &x, const std::complex< double > &y) |
bool | AbsGeq (const std::complex< float > &x, const std::complex< float > &y) |
template<class SizeVector , class FloatVector > | |
int | LuFactor (SizeVector &ip, SizeVector &jp, FloatVector &LU) |
template<typename SizeVector , typename FloatVector > | |
void | LuInvert (const SizeVector &ip, const SizeVector &jp, const FloatVector &LU, FloatVector &B) |
template<typename Float > | |
bool | LeqZero (const Float &x) |
bool | LeqZero (const std::complex< double > &x) |
bool | LeqZero (const std::complex< float > &x) |
template<typename Float , typename FloatVector > | |
int | LuSolve (size_t n, size_t m, const FloatVector &A, const FloatVector &B, FloatVector &X, Float &logdet) |
template<class Scalar > | |
Scalar | nan (const Scalar &zero) |
template<class Scalar > | |
bool | isnan (const Scalar &s) |
template<class Vector > | |
bool | hasnan (const Vector &v) |
template<class Type > | |
bool | isfinite (const Type &z1, const Type &z2, const Type &x, const Type &y) |
template<class Type > | |
bool | NearEqual (const Type &x, const Type &y, const Type &r, const Type &a) |
template<class Type > | |
bool | NearEqual (const std::complex< Type > &x, const std::complex< Type > &y, const Type &r, const Type &a) |
template<class Type > | |
bool | NearEqual (const std::complex< Type > &x, const Type &y, const Type &r, const Type &a) |
template<class Type > | |
bool | NearEqual (const Type &x, const std::complex< Type > &y, const Type &r, const Type &a) |
template<typename Scalar , typename Vector , typename Method > | |
Vector | OdeErrControl (Method &method, const Scalar &ti, const Scalar &tf, const Vector &xi, const Scalar &smin, const Scalar &smax, Scalar &scur, const Vector &eabs, const Scalar &erel, Vector &ef, Vector &maxabs, size_t &nstep) |
template<typename Scalar , typename Vector , typename Method > | |
Vector | OdeErrControl (Method &method, const Scalar &ti, const Scalar &tf, const Vector &xi, const Scalar &smin, const Scalar &smax, Scalar &scur, const Vector &eabs, const Scalar &erel, Vector &ef) |
template<typename Scalar , typename Vector , typename Method > | |
Vector | OdeErrControl (Method &method, const Scalar &ti, const Scalar &tf, const Vector &xi, const Scalar &smin, const Scalar &smax, Scalar &scur, const Vector &eabs, const Scalar &erel, Vector &ef, Vector &maxabs) |
template<typename Vector , typename Fun > | |
void | OdeGear (Fun &F, size_t m, size_t n, const Vector &T, Vector &X, Vector &e) |
template<class Scalar , class Vector , class Fun > | |
Vector | OdeGearControl (Fun &F, size_t M, const Scalar &ti, const Scalar &tf, const Vector &xi, const Scalar &smin, const Scalar &smax, Scalar &sini, const Vector &eabs, const Scalar &erel, Vector &ef, Vector &maxabs, size_t &nstep) |
template<class Type , class Vector > | |
Type | Poly (size_t k, const Vector &a, const Type &z) |
template<class Type > | |
Type | pow (const Type &x, const int &n) |
template<class Fun , class Float > | |
Float | RombergOne (Fun &F, const Float &a, const Float &b, size_t n, size_t p, Float &e) |
template<typename Scalar , typename Vector , typename Fun > | |
Vector | Rosen34 (Fun &F, size_t M, const Scalar &ti, const Scalar &tf, const Vector &xi) |
template<typename Scalar , typename Vector , typename Fun > | |
Vector | Rosen34 (Fun &F, size_t M, const Scalar &ti, const Scalar &tf, const Vector &xi, Vector &e) |
template<typename Scalar , typename Vector , typename Fun > | |
Vector | Runge45 (Fun &F, size_t M, const Scalar &ti, const Scalar &tf, const Vector &xi) |
template<typename Scalar , typename Vector , typename Fun > | |
Vector | Runge45 (Fun &F, size_t M, const Scalar &ti, const Scalar &tf, const Vector &xi, Vector &e) |
template<class Vector > | |
bool | det_grad_33 (const Vector &x, const Vector &g) |
template<class Scalar > | |
Scalar | det_of_minor (const std::vector< Scalar > &a, size_t m, size_t n, std::vector< size_t > &r, std::vector< size_t > &c) |
void | uniform_01 (size_t seed) |
template<class Vector > | |
void | uniform_01 (size_t n, Vector &x) |
double | speed_test_second (void) |
template<class Vector > | |
Vector | speed_test (void test(size_t size, size_t repeat), Vector size_vec, double time_min) |
void | SpeedTestNdigit (size_t value, size_t &ndigit, size_t &pow10) |
void | SpeedTest (std::string Test(size_t size, size_t repeat), size_t first, int inc, size_t last) |
void | TrackError (const char *routine, const char *file, int line, const char *msg) |
template<class Type > | |
Type * | TrackNewVec (const char *file, int line, size_t len, Type *) |
template<class Type > | |
void | TrackDelVec (const char *file, int line, Type *oldptr) |
template<class Type > | |
Type * | TrackExtend (const char *file, int line, size_t newlen, size_t ncopy, Type *oldptr) |
size_t | TrackCount (const char *file, int line) |
template<class Type > | |
std::ostream & | operator<< (std::ostream &os, const CppAD::vector< Type > &vec) |
std::ostream & | operator<< (std::ostream &os, const vectorBool &v) |
adouble | CondExpOp (enum CppAD::CompareOp cop, const adouble &left, const adouble &right, const adouble &trueCase, const adouble &falseCase) |
bool | EqualOpSeq (const adouble &x, const adouble &y) |
bool | IdenticalPar (const adouble &x) |
bool | IdenticalZero (const adouble &x) |
bool | IdenticalOne (const adouble &x) |
bool | IdenticalEqualPar (const adouble &x, const adouble &y) |
CppAD::AD< double > | LuVecAD (size_t n, size_t m, CppAD::VecAD< double > &Matrix, CppAD::VecAD< double > &Rhs, CppAD::VecAD< double > &Result, CppAD::AD< double > &logdet) |
Variables | |
const size_t | NumIndTable [] |
const size_t | NumVarTable [] |
typedef std::complex<double> CppAD::Complex |
Definition at line 129 of file det_by_lu.hpp.
typedef CppAD::AD<Complex> CppAD::ADComplex |
Definition at line 130 of file det_by_lu.hpp.
enum CppAD::CompareOp |
Definition at line 53 of file declare.hpp.
enum CppAD::OpCode |
Definition at line 83 of file op_code.hpp.
NumericType CppAD::CheckNumericType | ( | void | ) | [inline] |
Definition at line 74 of file check_numeric_type.hpp.
void CppAD::CheckSimpleVector | ( | void | ) | [inline] |
Definition at line 95 of file check_simple_vector.hpp.
AD<Base> CppAD::abs | ( | const AD< Base > & | x | ) | [inline] |
AD<Base> CppAD::abs | ( | const VecAD_reference< Base > & | x | ) | [inline] |
void CppAD::ForAbsOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | x | |||
) | [inline] |
Definition at line 140 of file abs_op.hpp.
void CppAD::RevAbsOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | x, | |||
Base * | pz, | |||
Base * | px | |||
) | [inline] |
Definition at line 157 of file abs_op.hpp.
void CppAD::ForAcosOp | ( | size_t | j, | |
Base * | z, | |||
Base * | b, | |||
const Base * | x | |||
) | [inline] |
Definition at line 174 of file acos_op.hpp.
void CppAD::RevAcosOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | b, | |||
const Base * | x, | |||
Base * | pz, | |||
Base * | pb, | |||
Base * | px | |||
) | [inline] |
Definition at line 206 of file acos_op.hpp.
void CppAD::ForAddvvOp | ( | size_t | d, | |
Base * | z, | |||
const Base * | x, | |||
const Base * | y | |||
) | [inline] |
Definition at line 178 of file add_op.hpp.
void CppAD::RevAddvvOp | ( | size_t | d, | |
const Base * | pz, | |||
Base * | px, | |||
Base * | py | |||
) | [inline] |
Definition at line 185 of file add_op.hpp.
void CppAD::ForAddpvOp | ( | size_t | d, | |
Base * | z, | |||
const Base * | p, | |||
const Base * | y | |||
) | [inline] |
Definition at line 201 of file add_op.hpp.
void CppAD::RevAddpvOp | ( | size_t | d, | |
const Base * | pz, | |||
Base * | py | |||
) | [inline] |
Definition at line 211 of file add_op.hpp.
void CppAD::ForAddvpOp | ( | size_t | d, | |
Base * | z, | |||
const Base * | x, | |||
const Base * | p | |||
) | [inline] |
Definition at line 226 of file add_op.hpp.
void CppAD::RevAddvpOp | ( | size_t | d, | |
const Base * | pz, | |||
Base * | px | |||
) | [inline] |
Definition at line 236 of file add_op.hpp.
void CppAD::ForAsinOp | ( | size_t | j, | |
Base * | z, | |||
Base * | b, | |||
const Base * | x | |||
) | [inline] |
Definition at line 173 of file asin_op.hpp.
void CppAD::RevAsinOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | b, | |||
const Base * | x, | |||
Base * | pz, | |||
Base * | pb, | |||
Base * | px | |||
) | [inline] |
Definition at line 205 of file asin_op.hpp.
AD<Base> CppAD::atan2 | ( | const AD< Base > & | y, | |
const AD< Base > & | x | |||
) | [inline] |
AD<Base> CppAD::atan2 | ( | const VecAD_reference< Base > & | y, | |
const AD< Base > & | x | |||
) | [inline] |
AD<Base> CppAD::atan2 | ( | const AD< Base > & | y, | |
const VecAD_reference< Base > & | x | |||
) | [inline] |
AD<Base> CppAD::atan2 | ( | const VecAD_reference< Base > & | y, | |
const VecAD_reference< Base > & | x | |||
) | [inline] |
void CppAD::ForAtanOp | ( | size_t | j, | |
Base * | z, | |||
Base * | b, | |||
const Base * | x | |||
) | [inline] |
Definition at line 173 of file atan_op.hpp.
void CppAD::RevAtanOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | b, | |||
const Base * | x, | |||
Base * | pz, | |||
Base * | pb, | |||
Base * | px | |||
) | [inline] |
Definition at line 196 of file atan_op.hpp.
std::complex<double> CppAD::CondExpOp | ( | enum CppAD::CompareOp | cop, | |
const std::complex< double > & | left, | |||
const std::complex< double > & | right, | |||
const std::complex< double > & | trueCase, | |||
const std::complex< double > & | falseCase | |||
) | [inline] |
Definition at line 64 of file base_complex.hpp.
bool CppAD::EqualOpSeq | ( | const std::complex< double > & | x, | |
const std::complex< double > & | y | |||
) | [inline] |
Definition at line 85 of file base_complex.hpp.
bool CppAD::IdenticalPar | ( | const std::complex< double > & | x | ) | [inline] |
Definition at line 98 of file base_complex.hpp.
bool CppAD::IdenticalZero | ( | const std::complex< double > & | x | ) | [inline] |
Definition at line 100 of file base_complex.hpp.
bool CppAD::IdenticalOne | ( | const std::complex< double > & | x | ) | [inline] |
Definition at line 102 of file base_complex.hpp.
bool CppAD::IdenticalEqualPar | ( | const std::complex< double > & | x, | |
const std::complex< double > & | y | |||
) | [inline] |
Definition at line 104 of file base_complex.hpp.
bool CppAD::GreaterThanZero | ( | const std::complex< double > & | x | ) | [inline] |
Definition at line 114 of file base_complex.hpp.
bool CppAD::GreaterThanOrZero | ( | const std::complex< double > & | x | ) | [inline] |
Definition at line 122 of file base_complex.hpp.
bool CppAD::LessThanZero | ( | const std::complex< double > & | x | ) | [inline] |
Definition at line 130 of file base_complex.hpp.
bool CppAD::LessThanOrZero | ( | const std::complex< double > & | x | ) | [inline] |
Definition at line 138 of file base_complex.hpp.
int CppAD::Integer | ( | const std::complex< double > & | x | ) | [inline] |
Definition at line 155 of file base_complex.hpp.
std::complex<float> CppAD::CondExpOp | ( | enum CppAD::CompareOp | cop, | |
const std::complex< float > & | left, | |||
const std::complex< float > & | right, | |||
const std::complex< float > & | trueCase, | |||
const std::complex< float > & | falseCase | |||
) | [inline] |
Definition at line 210 of file base_complex.hpp.
bool CppAD::EqualOpSeq | ( | const std::complex< float > & | x, | |
const std::complex< float > & | y | |||
) | [inline] |
Definition at line 224 of file base_complex.hpp.
bool CppAD::IdenticalPar | ( | const std::complex< float > & | x | ) | [inline] |
Definition at line 230 of file base_complex.hpp.
bool CppAD::IdenticalZero | ( | const std::complex< float > & | x | ) | [inline] |
Definition at line 232 of file base_complex.hpp.
bool CppAD::IdenticalOne | ( | const std::complex< float > & | x | ) | [inline] |
Definition at line 234 of file base_complex.hpp.
bool CppAD::IdenticalEqualPar | ( | const std::complex< float > & | x, | |
const std::complex< float > & | y | |||
) | [inline] |
Definition at line 236 of file base_complex.hpp.
bool CppAD::GreaterThanZero | ( | const std::complex< float > & | x | ) | [inline] |
Definition at line 240 of file base_complex.hpp.
bool CppAD::GreaterThanOrZero | ( | const std::complex< float > & | x | ) | [inline] |
Definition at line 248 of file base_complex.hpp.
bool CppAD::LessThanZero | ( | const std::complex< float > & | x | ) | [inline] |
Definition at line 256 of file base_complex.hpp.
bool CppAD::LessThanOrZero | ( | const std::complex< float > & | x | ) | [inline] |
Definition at line 264 of file base_complex.hpp.
int CppAD::Integer | ( | const std::complex< float > & | x | ) | [inline] |
Definition at line 273 of file base_complex.hpp.
void CppAD::BenderQuad | ( | const BAvector & | x, | |
const BAvector & | y, | |||
Fun | fun, | |||
BAvector & | g, | |||
BAvector & | gx, | |||
BAvector & | gxx | |||
) | [inline] |
Definition at line 301 of file bender_quad.hpp.
ResultType CppAD::CondExpTemplate | ( | enum CompareOp | cop, | |
const CompareType & | left, | |||
const CompareType & | right, | |||
const ResultType & | trueCase, | |||
const ResultType & | falseCase | |||
) | [inline] |
Definition at line 182 of file cond_exp.hpp.
float CppAD::CondExpOp | ( | enum CompareOp | cop, | |
const float & | left, | |||
const float & | right, | |||
const float & | trueCase, | |||
const float & | falseCase | |||
) | [inline] |
Definition at line 228 of file cond_exp.hpp.
double CppAD::CondExpOp | ( | enum CompareOp | cop, | |
const double & | left, | |||
const double & | right, | |||
const double & | trueCase, | |||
const double & | falseCase | |||
) | [inline] |
Definition at line 237 of file cond_exp.hpp.
AD< Base > CppAD::CondExpOp | ( | enum CompareOp | cop, | |
const AD< Base > & | left, | |||
const AD< Base > & | right, | |||
const AD< Base > & | trueCase, | |||
const AD< Base > & | falseCase | |||
) | [inline] |
AD<Base> CppAD::CondExp | ( | const AD< Base > & | flag, | |
const AD< Base > & | trueCase, | |||
const AD< Base > & | falseCase | |||
) | [inline] |
Definition at line 409 of file cond_exp.hpp.
float CppAD::CondExp | ( | const float & | flag, | |
const float & | trueCase, | |||
const float & | falseCase | |||
) | [inline] |
Definition at line 437 of file cond_exp.hpp.
double CppAD::CondExp | ( | const double & | flag, | |
const double & | trueCase, | |||
const double & | falseCase | |||
) | [inline] |
Definition at line 451 of file cond_exp.hpp.
bool CppAD::Parameter | ( | const VecAD< Base > & | u | ) | [inline] |
Definition at line 87 of file par_var.hpp.
bool CppAD::Variable | ( | const VecAD< Base > & | u | ) | [inline] |
Definition at line 100 of file par_var.hpp.
int CppAD::Integer | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 112 of file integer.hpp.
bool CppAD::Parameter | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 81 of file par_var.hpp.
bool CppAD::Variable | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 94 of file par_var.hpp.
bool CppAD::IdenticalZero | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 149 of file identical.hpp.
bool CppAD::IdenticalOne | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 158 of file identical.hpp.
bool CppAD::IdenticalPar | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 140 of file identical.hpp.
bool CppAD::LessThanZero | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 163 of file ordered.hpp.
bool CppAD::LessThanOrZero | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 175 of file ordered.hpp.
bool CppAD::GreaterThanZero | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 138 of file ordered.hpp.
bool CppAD::GreaterThanOrZero | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 150 of file ordered.hpp.
AD< Base > CppAD::Var2Par | ( | const AD< Base > & | u | ) | [inline] |
Definition at line 74 of file var2par.hpp.
bool CppAD::NearEqual | ( | const AD< Base > & | x, | |
const AD< Base > & | y, | |||
const Base & | r, | |||
const Base & | a | |||
) | [inline] |
Definition at line 133 of file near_equal_ext.hpp.
bool CppAD::NearEqual | ( | const Base & | x, | |
const AD< Base > & | y, | |||
const Base & | r, | |||
const Base & | a | |||
) | [inline] |
Definition at line 139 of file near_equal_ext.hpp.
bool CppAD::NearEqual | ( | const AD< Base > & | x, | |
const Base & | y, | |||
const Base & | r, | |||
const Base & | a | |||
) | [inline] |
Definition at line 145 of file near_equal_ext.hpp.
bool CppAD::IdenticalEqualPar | ( | const AD< Base > & | u, | |
const AD< Base > & | v | |||
) | [inline] |
Definition at line 167 of file identical.hpp.
bool CppAD::EqualOpSeq | ( | const AD< Base > & | u, | |
const AD< Base > & | v | |||
) | [inline] |
Definition at line 110 of file equal_op_seq.hpp.
void CppAD::PrintFor | ( | const char * | text, | |
const AD< Base > & | x | |||
) | [inline] |
Definition at line 102 of file print_for.hpp.
Base CppAD::Value | ( | const AD< Base > & | x | ) | [inline] |
AD< Base > CppAD::pow | ( | const AD< Base > & | x, | |
const AD< Base > & | y | |||
) | [inline] |
std::ostream & CppAD::operator<< | ( | std::ostream & | os, | |
const AD< Base > & | x | |||
) | [inline] |
Definition at line 89 of file output.hpp.
std::ostream & CppAD::operator<< | ( | std::ostream & | os, | |
const VecAD_reference< Base > & | e | |||
) | [inline] |
Definition at line 94 of file output.hpp.
std::ostream & CppAD::operator<< | ( | std::ostream & | os, | |
const VecAD< Base > & | vec | |||
) | [inline] |
Definition at line 617 of file vec_ad.hpp.
void CppAD::ForDivvvOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | x, | |||
const Base * | y | |||
) | [inline] |
Definition at line 205 of file div_op.hpp.
void CppAD::RevDivvvOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | x, | |||
const Base * | y, | |||
Base * | pz, | |||
Base * | px, | |||
Base * | py | |||
) | [inline] |
Definition at line 225 of file div_op.hpp.
void CppAD::ForDivpvOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | p, | |||
const Base * | y | |||
) | [inline] |
Definition at line 258 of file div_op.hpp.
void CppAD::RevDivpvOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | p, | |||
const Base * | y, | |||
Base * | pz, | |||
Base * | py | |||
) | [inline] |
Definition at line 280 of file div_op.hpp.
void CppAD::ForDivvpOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | x, | |||
const Base * | p | |||
) | [inline] |
Definition at line 312 of file div_op.hpp.
void CppAD::RevDivvpOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | x, | |||
const Base * | p, | |||
const Base * | pz, | |||
Base * | px | |||
) | [inline] |
Definition at line 319 of file div_op.hpp.
bool CppAD::EqualOpSeq | ( | const float & | x, | |
const float & | y | |||
) | [inline] |
Definition at line 105 of file equal_op_seq.hpp.
bool CppAD::EqualOpSeq | ( | const double & | x, | |
const double & | y | |||
) | [inline] |
Definition at line 107 of file equal_op_seq.hpp.
Type CppAD::erf_template | ( | const Type & | x | ) | [inline] |
AD<Base> CppAD::erf | ( | const AD< Base > & | x | ) | [inline] |
AD<Base> CppAD::erf | ( | const VecAD_reference< Base > & | x | ) | [inline] |
void CppAD::ForExpOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | x | |||
) | [inline] |
Definition at line 140 of file exp_op.hpp.
void CppAD::RevExpOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | x, | |||
Base * | pz, | |||
Base * | px | |||
) | [inline] |
Definition at line 156 of file exp_op.hpp.
void CppAD::ForJacSweep | ( | size_t | npv, | |
size_t | numvar, | |||
const TapeRec< Base > * | Rec, | |||
size_t | TaylorColDim, | |||
const Base * | Taylor, | |||
Pack * | ForJac | |||
) | [inline] |
Definition at line 139 of file for_jac_sweep.hpp.
size_t CppAD::ForwardSweep | ( | bool | print, | |
size_t | d, | |||
size_t | numvar, | |||
TapeRec< Base > * | Rec, | |||
size_t | J, | |||
Base * | Taylor | |||
) | [inline] |
Definition at line 154 of file forward_sweep.hpp.
bool CppAD::FunCheck | ( | ADFun< Base > & | f, | |
Fun & | g, | |||
const Vector & | x, | |||
const Base & | r, | |||
const Base & | a | |||
) | [inline] |
Definition at line 194 of file fun_check.hpp.
bool CppAD::IdenticalPar | ( | const float & | x | ) | [inline] |
Definition at line 135 of file identical.hpp.
bool CppAD::IdenticalPar | ( | const double & | x | ) | [inline] |
Definition at line 137 of file identical.hpp.
bool CppAD::IdenticalZero | ( | const float & | x | ) | [inline] |
Definition at line 144 of file identical.hpp.
bool CppAD::IdenticalZero | ( | const double & | x | ) | [inline] |
Definition at line 146 of file identical.hpp.
bool CppAD::IdenticalOne | ( | const float & | x | ) | [inline] |
Definition at line 153 of file identical.hpp.
bool CppAD::IdenticalOne | ( | const double & | x | ) | [inline] |
Definition at line 155 of file identical.hpp.
bool CppAD::IdenticalEqualPar | ( | const float & | x, | |
const float & | y | |||
) | [inline] |
Definition at line 162 of file identical.hpp.
bool CppAD::IdenticalEqualPar | ( | const double & | x, | |
const double & | y | |||
) | [inline] |
Definition at line 164 of file identical.hpp.
void CppAD::Independent | ( | VectorAD & | x | ) | [inline] |
Definition at line 161 of file independent.hpp.
int CppAD::Integer | ( | const float & | x | ) | [inline] |
Definition at line 105 of file integer.hpp.
int CppAD::Integer | ( | const double & | x | ) | [inline] |
Definition at line 108 of file integer.hpp.
int CppAD::Integer | ( | const VecAD_reference< Base > & | x | ) | [inline] |
Definition at line 116 of file integer.hpp.
void CppAD::JacobianFor | ( | ADFun< Base > & | f, | |
const Vector & | x, | |||
Vector & | jac | |||
) | [inline] |
Definition at line 113 of file jacobian.hpp.
void CppAD::JacobianRev | ( | ADFun< Base > & | f, | |
const Vector & | x, | |||
Vector & | jac | |||
) | [inline] |
Definition at line 151 of file jacobian.hpp.
void CppAD::ForLogOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | x | |||
) | [inline] |
Definition at line 142 of file log_op.hpp.
void CppAD::RevLogOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | x, | |||
Base * | pz, | |||
Base * | px | |||
) | [inline] |
Definition at line 160 of file log_op.hpp.
int CppAD::LuRatio | ( | SizeVector & | ip, | |
SizeVector & | jp, | |||
ADvector & | LU, | |||
AD< Base > & | ratio | |||
) | [inline] |
Definition at line 227 of file lu_ratio.hpp.
void CppAD::ForMulvvOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | x, | |||
const Base * | y | |||
) | [inline] |
Definition at line 200 of file mul_op.hpp.
void CppAD::RevMulvvOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | x, | |||
const Base * | y, | |||
const Base * | pz, | |||
Base * | px, | |||
Base * | py | |||
) | [inline] |
Definition at line 211 of file mul_op.hpp.
void CppAD::ForMulpvOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | p, | |||
const Base * | y | |||
) | [inline] |
Definition at line 232 of file mul_op.hpp.
void CppAD::RevMulpvOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | p, | |||
const Base * | y, | |||
const Base * | pz, | |||
Base * | py | |||
) | [inline] |
Definition at line 239 of file mul_op.hpp.
void CppAD::ForMulvpOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | x, | |||
const Base * | p | |||
) | [inline] |
Definition at line 256 of file mul_op.hpp.
void CppAD::RevMulvpOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | x, | |||
const Base * | p, | |||
const Base * | pz, | |||
Base * | px | |||
) | [inline] |
Definition at line 263 of file mul_op.hpp.
bool CppAD::NearEqual | ( | const VecAD_reference< Base > & | x, | |
const VecAD_reference< Base > & | y, | |||
const Base & | r, | |||
const Base & | a | |||
) | [inline] |
Definition at line 152 of file near_equal_ext.hpp.
bool CppAD::NearEqual | ( | const VecAD_reference< Base > & | x, | |
const AD< Base > & | y, | |||
const Base & | r, | |||
const Base & | a | |||
) | [inline] |
Definition at line 158 of file near_equal_ext.hpp.
bool CppAD::NearEqual | ( | const VecAD_reference< Base > & | x, | |
const Base & | y, | |||
const Base & | r, | |||
const Base & | a | |||
) | [inline] |
Definition at line 163 of file near_equal_ext.hpp.
bool CppAD::NearEqual | ( | const AD< Base > & | x, | |
const VecAD_reference< Base > & | y, | |||
const Base & | r, | |||
const Base & | a | |||
) | [inline] |
Definition at line 168 of file near_equal_ext.hpp.
bool CppAD::NearEqual | ( | const Base & | x, | |
const VecAD_reference< Base > & | y, | |||
const Base & | r, | |||
const Base & | a | |||
) | [inline] |
Definition at line 173 of file near_equal_ext.hpp.
size_t CppAD::NumInd | ( | OpCode | op | ) | [inline] |
Definition at line 307 of file op_code.hpp.
size_t CppAD::NumVar | ( | OpCode | op | ) | [inline] |
Definition at line 361 of file op_code.hpp.
void CppAD::printOpField | ( | std::ostream & | os, | |
const char * | leader, | |||
const Type & | value, | |||
size_t | width | |||
) | [inline] |
Definition at line 372 of file op_code.hpp.
void CppAD::printOp | ( | std::ostream & | os, | |
const TapeRec< Base > * | Rec, | |||
size_t | i_var, | |||
OpCode | op, | |||
const size_t * | ind, | |||
size_t | nfz, | |||
const Value * | fz, | |||
size_t | nrz, | |||
const Value * | rz | |||
) | [inline] |
Definition at line 414 of file op_code.hpp.
bool CppAD::GreaterThanZero | ( | const float & | x | ) | [inline] |
Definition at line 131 of file ordered.hpp.
bool CppAD::GreaterThanZero | ( | const double & | x | ) | [inline] |
Definition at line 134 of file ordered.hpp.
bool CppAD::GreaterThanOrZero | ( | const float & | x | ) | [inline] |
Definition at line 143 of file ordered.hpp.
bool CppAD::GreaterThanOrZero | ( | const double & | x | ) | [inline] |
Definition at line 146 of file ordered.hpp.
bool CppAD::LessThanZero | ( | const float & | x | ) | [inline] |
Definition at line 156 of file ordered.hpp.
bool CppAD::LessThanZero | ( | const double & | x | ) | [inline] |
Definition at line 159 of file ordered.hpp.
bool CppAD::LessThanOrZero | ( | const float & | x | ) | [inline] |
Definition at line 168 of file ordered.hpp.
bool CppAD::LessThanOrZero | ( | const double & | x | ) | [inline] |
Definition at line 171 of file ordered.hpp.
float CppAD::pow | ( | const float & | x, | |
const float & | y | |||
) | [inline] |
double CppAD::pow | ( | const double & | x, | |
const double & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const AD< Base > & | x, | |
const VecAD_reference< Base > & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const VecAD_reference< Base > & | x, | |
const VecAD_reference< Base > & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const VecAD_reference< Base > & | x, | |
const AD< Base > & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const Base & | x, | |
const AD< Base > & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const Base & | x, | |
const VecAD_reference< Base > & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const AD< Base > & | x, | |
const Base & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const VecAD_reference< Base > & | x, | |
const Base & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const double & | x, | |
const AD< Base > & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const double & | x, | |
const VecAD_reference< Base > & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const AD< Base > & | x, | |
const double & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | const VecAD_reference< Base > & | x, | |
const double & | y | |||
) | [inline] |
AD<double> CppAD::pow | ( | const double & | x, | |
const AD< double > & | y | |||
) | [inline] |
AD<double> CppAD::pow | ( | const double & | x, | |
const VecAD_reference< double > & | y | |||
) | [inline] |
AD<double> CppAD::pow | ( | const AD< double > & | x, | |
const double & | y | |||
) | [inline] |
AD<double> CppAD::pow | ( | const VecAD_reference< double > & | x, | |
const double & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | int | x, | |
const VecAD_reference< Base > & | y | |||
) | [inline] |
AD<Base> CppAD::pow | ( | int | x, | |
const AD< Base > & | y | |||
) | [inline] |
void CppAD::PrintFor | ( | const char * | text, | |
const VecAD_reference< Base > & | u | |||
) | [inline] |
Definition at line 115 of file print_for.hpp.
void CppAD::RevHesSweep | ( | size_t | npv, | |
size_t | numvar, | |||
const TapeRec< Base > * | Rec, | |||
size_t | TaylorColDim, | |||
const Base * | Taylor, | |||
const Pack * | ForJac, | |||
const Pack * | RevJac, | |||
Pack * | RevHes | |||
) | [inline] |
Definition at line 118 of file rev_hes_sweep.hpp.
void CppAD::RevJacSweep | ( | size_t | npv, | |
size_t | numvar, | |||
const TapeRec< Base > * | Rec, | |||
size_t | TaylorColDim, | |||
Base * | Taylor, | |||
Pack * | RevJac | |||
) | [inline] |
Definition at line 118 of file rev_jac_sweep.hpp.
void CppAD::ReverseSweep | ( | size_t | d, | |
size_t | numvar, | |||
const TapeRec< Base > * | Rec, | |||
size_t | J, | |||
const Base * | Taylor, | |||
size_t | K, | |||
Base * | Partial | |||
) | [inline] |
Definition at line 134 of file reverse_sweep.hpp.
void CppAD::ForTrigSinCos | ( | size_t | j, | |
Base * | s, | |||
Base * | c, | |||
const Base * | x | |||
) | [inline] |
Definition at line 206 of file sin_cos.hpp.
void CppAD::ForHypSinCos | ( | size_t | j, | |
Base * | s, | |||
Base * | c, | |||
const Base * | x | |||
) | [inline] |
Definition at line 228 of file sin_cos.hpp.
void CppAD::RevTrigSinCos | ( | size_t | d, | |
const Base * | s, | |||
const Base * | c, | |||
const Base * | x, | |||
Base * | ps, | |||
Base * | pc, | |||
Base * | px | |||
) | [inline] |
Definition at line 250 of file sin_cos.hpp.
void CppAD::RevHypSinCos | ( | size_t | d, | |
const Base * | s, | |||
const Base * | c, | |||
const Base * | x, | |||
Base * | ps, | |||
Base * | pc, | |||
Base * | px | |||
) | [inline] |
Definition at line 278 of file sin_cos.hpp.
void CppAD::ForSqrtOp | ( | size_t | j, | |
Base * | z, | |||
const Base * | x | |||
) | [inline] |
Definition at line 140 of file sqrt_op.hpp.
void CppAD::RevSqrtOp | ( | size_t | d, | |
const Base * | z, | |||
const Base * | x, | |||
Base * | pz, | |||
Base * | px | |||
) | [inline] |
Definition at line 158 of file sqrt_op.hpp.
AD<Base> CppAD::log10 | ( | const AD< Base > & | x | ) | [inline] |
Definition at line 338 of file std_math_unary.hpp.
AD<Base> CppAD::log10 | ( | const VecAD_reference< Base > & | x | ) | [inline] |
Definition at line 341 of file std_math_unary.hpp.
AD<Base> CppAD::tan | ( | const AD< Base > & | x | ) | [inline] |
Definition at line 358 of file std_math_unary.hpp.
AD<Base> CppAD::tan | ( | const VecAD_reference< Base > & | x | ) | [inline] |
Definition at line 361 of file std_math_unary.hpp.
void CppAD::ForSubvvOp | ( | size_t | d, | |
Base * | z, | |||
const Base * | x, | |||
const Base * | y | |||
) | [inline] |
Definition at line 172 of file sub_op.hpp.
void CppAD::RevSubvvOp | ( | size_t | d, | |
const Base * | pz, | |||
Base * | px, | |||
Base * | py | |||
) | [inline] |
Definition at line 179 of file sub_op.hpp.
void CppAD::ForSubpvOp | ( | size_t | d, | |
Base * | z, | |||
const Base * | p, | |||
const Base * | y | |||
) | [inline] |
Definition at line 195 of file sub_op.hpp.
void CppAD::RevSubpvOp | ( | size_t | d, | |
const Base * | pz, | |||
Base * | py | |||
) | [inline] |
Definition at line 205 of file sub_op.hpp.
void CppAD::ForSubvpOp | ( | size_t | d, | |
Base * | z, | |||
const Base * | x, | |||
const Base * | p | |||
) | [inline] |
Definition at line 220 of file sub_op.hpp.
void CppAD::RevSubvpOp | ( | size_t | d, | |
const Base * | pz, | |||
Base * | px | |||
) | [inline] |
Definition at line 230 of file sub_op.hpp.
AD<Base> CppAD::operator- | ( | const VecAD_reference< Base > & | right | ) | [inline] |
Definition at line 99 of file unary_minus.hpp.
AD<Base> CppAD::operator+ | ( | const VecAD_reference< Base > & | right | ) | [inline] |
Definition at line 94 of file unary_plus.hpp.
AD<Base> CppAD::Var2Par | ( | const VecAD_reference< Base > & | x | ) | [inline] |
Definition at line 81 of file var2par.hpp.
bool CppAD::AbsGeq | ( | const Float & | x, | |
const Float & | y | |||
) | [inline] |
Definition at line 254 of file lu_factor.hpp.
bool CppAD::AbsGeq | ( | const std::complex< double > & | x, | |
const std::complex< double > & | y | |||
) | [inline] |
Definition at line 263 of file lu_factor.hpp.
bool CppAD::AbsGeq | ( | const std::complex< float > & | x, | |
const std::complex< float > & | y | |||
) | [inline] |
Definition at line 271 of file lu_factor.hpp.
int CppAD::LuFactor | ( | SizeVector & | ip, | |
SizeVector & | jp, | |||
FloatVector & | LU | |||
) | [inline] |
Definition at line 282 of file lu_factor.hpp.
void CppAD::LuInvert | ( | const SizeVector & | ip, | |
const SizeVector & | jp, | |||
const FloatVector & | LU, | |||
FloatVector & | B | |||
) | [inline] |
Definition at line 172 of file lu_invert.hpp.
bool CppAD::LeqZero | ( | const Float & | x | ) | [inline] |
Definition at line 264 of file lu_solve.hpp.
bool CppAD::LeqZero | ( | const std::complex< double > & | x | ) | [inline] |
Definition at line 266 of file lu_solve.hpp.
bool CppAD::LeqZero | ( | const std::complex< float > & | x | ) | [inline] |
Definition at line 268 of file lu_solve.hpp.
int CppAD::LuSolve | ( | size_t | n, | |
size_t | m, | |||
const FloatVector & | A, | |||
const FloatVector & | B, | |||
FloatVector & | X, | |||
Float & | logdet | |||
) | [inline] |
Definition at line 273 of file lu_solve.hpp.
Scalar CppAD::nan | ( | const Scalar & | zero | ) | [inline] |
bool CppAD::isnan | ( | const Scalar & | s | ) | [inline] |
bool CppAD::hasnan | ( | const Vector & | v | ) | [inline] |
bool CppAD::isfinite | ( | const Type & | z1, | |
const Type & | z2, | |||
const Type & | x, | |||
const Type & | y | |||
) | [inline] |
Definition at line 159 of file near_equal.hpp.
bool CppAD::NearEqual | ( | const Type & | x, | |
const Type & | y, | |||
const Type & | r, | |||
const Type & | a | |||
) | [inline] |
Definition at line 175 of file near_equal.hpp.
bool CppAD::NearEqual | ( | const std::complex< Type > & | x, | |
const std::complex< Type > & | y, | |||
const Type & | r, | |||
const Type & | a | |||
) | [inline] |
Definition at line 215 of file near_equal.hpp.
bool CppAD::NearEqual | ( | const std::complex< Type > & | x, | |
const Type & | y, | |||
const Type & | r, | |||
const Type & | a | |||
) | [inline] |
Definition at line 254 of file near_equal.hpp.
bool CppAD::NearEqual | ( | const Type & | x, | |
const std::complex< Type > & | y, | |||
const Type & | r, | |||
const Type & | a | |||
) | [inline] |
Definition at line 264 of file near_equal.hpp.
Vector CppAD::OdeErrControl | ( | Method & | method, | |
const Scalar & | ti, | |||
const Scalar & | tf, | |||
const Vector & | xi, | |||
const Scalar & | smin, | |||
const Scalar & | smax, | |||
Scalar & | scur, | |||
const Vector & | eabs, | |||
const Scalar & | erel, | |||
Vector & | ef, | |||
Vector & | maxabs, | |||
size_t & | nstep | |||
) | [inline] |
Definition at line 426 of file ode_err_control.hpp.
Vector CppAD::OdeErrControl | ( | Method & | method, | |
const Scalar & | ti, | |||
const Scalar & | tf, | |||
const Vector & | xi, | |||
const Scalar & | smin, | |||
const Scalar & | smax, | |||
Scalar & | scur, | |||
const Vector & | eabs, | |||
const Scalar & | erel, | |||
Vector & | ef | |||
) | [inline] |
Definition at line 559 of file ode_err_control.hpp.
Vector CppAD::OdeErrControl | ( | Method & | method, | |
const Scalar & | ti, | |||
const Scalar & | tf, | |||
const Vector & | xi, | |||
const Scalar & | smin, | |||
const Scalar & | smax, | |||
Scalar & | scur, | |||
const Vector & | eabs, | |||
const Scalar & | erel, | |||
Vector & | ef, | |||
Vector & | maxabs | |||
) | [inline] |
Definition at line 578 of file ode_err_control.hpp.
void CppAD::OdeGear | ( | Fun & | F, | |
size_t | m, | |||
size_t | n, | |||
const Vector & | T, | |||
Vector & | X, | |||
Vector & | e | |||
) | [inline] |
Definition at line 372 of file ode_gear.hpp.
Vector CppAD::OdeGearControl | ( | Fun & | F, | |
size_t | M, | |||
const Scalar & | ti, | |||
const Scalar & | tf, | |||
const Vector & | xi, | |||
const Scalar & | smin, | |||
const Scalar & | smax, | |||
Scalar & | sini, | |||
const Vector & | eabs, | |||
const Scalar & | erel, | |||
Vector & | ef, | |||
Vector & | maxabs, | |||
size_t & | nstep | |||
) | [inline] |
Definition at line 375 of file ode_gear_control.hpp.
Type CppAD::Poly | ( | size_t | k, | |
const Vector & | a, | |||
const Type & | z | |||
) | [inline] |
Type CppAD::pow | ( | const Type & | x, | |
const int & | n | |||
) | [inline] |
Definition at line 108 of file pow_int.hpp.
Float CppAD::RombergOne | ( | Fun & | F, | |
const Float & | a, | |||
const Float & | b, | |||
size_t | n, | |||
size_t | p, | |||
Float & | e | |||
) | [inline] |
Definition at line 154 of file romberg_one.hpp.
Vector CppAD::Rosen34 | ( | Fun & | F, | |
size_t | M, | |||
const Scalar & | ti, | |||
const Scalar & | tf, | |||
const Vector & | xi | |||
) | [inline] |
Definition at line 291 of file rosen_34.hpp.
Vector CppAD::Rosen34 | ( | Fun & | F, | |
size_t | M, | |||
const Scalar & | ti, | |||
const Scalar & | tf, | |||
const Vector & | xi, | |||
Vector & | e | |||
) | [inline] |
Definition at line 302 of file rosen_34.hpp.
Vector CppAD::Runge45 | ( | Fun & | F, | |
size_t | M, | |||
const Scalar & | ti, | |||
const Scalar & | tf, | |||
const Vector & | xi | |||
) | [inline] |
Definition at line 239 of file runge_45.hpp.
Vector CppAD::Runge45 | ( | Fun & | F, | |
size_t | M, | |||
const Scalar & | ti, | |||
const Scalar & | tf, | |||
const Vector & | xi, | |||
Vector & | e | |||
) | [inline] |
Definition at line 250 of file runge_45.hpp.
bool CppAD::det_grad_33 | ( | const Vector & | x, | |
const Vector & | g | |||
) | [inline] |
Definition at line 106 of file det_grad_33.hpp.
Scalar CppAD::det_of_minor | ( | const std::vector< Scalar > & | a, | |
size_t | m, | |||
size_t | n, | |||
std::vector< size_t > & | r, | |||
std::vector< size_t > & | c | |||
) | [inline] |
Definition at line 222 of file det_of_minor.hpp.
void CppAD::uniform_01 | ( | size_t | seed | ) | [inline] |
Definition at line 98 of file uniform_01.hpp.
void CppAD::uniform_01 | ( | size_t | n, | |
Vector & | x | |||
) | [inline] |
Definition at line 102 of file uniform_01.hpp.
double CppAD::speed_test_second | ( | void | ) | [inline] |
Definition at line 181 of file speed_test.hpp.
Vector CppAD::speed_test | ( | void | testsize_t size, size_t repeat, | |
Vector | size_vec, | |||
double | time_min | |||
) | [inline] |
Definition at line 195 of file speed_test.hpp.
void CppAD::SpeedTestNdigit | ( | size_t | value, | |
size_t & | ndigit, | |||
size_t & | pow10 | |||
) | [inline] |
Definition at line 387 of file speed_test.hpp.
void CppAD::SpeedTest | ( | std::string | Testsize_t size, size_t repeat, | |
size_t | first, | |||
int | inc, | |||
size_t | last | |||
) | [inline] |
Definition at line 398 of file speed_test.hpp.
void CppAD::TrackError | ( | const char * | routine, | |
const char * | file, | |||
int | line, | |||
const char * | msg | |||
) | [inline] |
Definition at line 366 of file track_new_del.hpp.
Type* CppAD::TrackNewVec | ( | const char * | file, | |
int | line, | |||
size_t | len, | |||
Type * | ||||
) | [inline] |
Definition at line 401 of file track_new_del.hpp.
void CppAD::TrackDelVec | ( | const char * | file, | |
int | line, | |||
Type * | oldptr | |||
) | [inline] |
Definition at line 443 of file track_new_del.hpp.
Type* CppAD::TrackExtend | ( | const char * | file, | |
int | line, | |||
size_t | newlen, | |||
size_t | ncopy, | |||
Type * | oldptr | |||
) | [inline] |
Definition at line 483 of file track_new_del.hpp.
size_t CppAD::TrackCount | ( | const char * | file, | |
int | line | |||
) | [inline] |
Definition at line 513 of file track_new_del.hpp.
std::ostream& CppAD::operator<< | ( | std::ostream & | os, | |
const CppAD::vector< Type > & | vec | |||
) | [inline] |
Definition at line 324 of file vector.hpp.
std::ostream& CppAD::operator<< | ( | std::ostream & | os, | |
const vectorBool & | v | |||
) | [inline] |
Definition at line 486 of file vector.hpp.
adouble CppAD::CondExpOp | ( | enum CppAD::CompareOp | cop, | |
const adouble & | left, | |||
const adouble & | right, | |||
const adouble & | trueCase, | |||
const adouble & | falseCase | |||
) | [inline] |
Definition at line 105 of file base_adolc.hpp.
bool CppAD::EqualOpSeq | ( | const adouble & | x, | |
const adouble & | y | |||
) | [inline] |
Definition at line 154 of file base_adolc.hpp.
bool CppAD::IdenticalPar | ( | const adouble & | x | ) | [inline] |
Definition at line 171 of file base_adolc.hpp.
bool CppAD::IdenticalZero | ( | const adouble & | x | ) | [inline] |
Definition at line 173 of file base_adolc.hpp.
bool CppAD::IdenticalOne | ( | const adouble & | x | ) | [inline] |
Definition at line 175 of file base_adolc.hpp.
bool CppAD::IdenticalEqualPar | ( | const adouble & | x, | |
const adouble & | y | |||
) | [inline] |
Definition at line 177 of file base_adolc.hpp.
CppAD::AD<double> CppAD::LuVecAD | ( | size_t | n, | |
size_t | m, | |||
CppAD::VecAD< double > & | Matrix, | |||
CppAD::VecAD< double > & | Rhs, | |||
CppAD::VecAD< double > & | Result, | |||
CppAD::AD< double > & | logdet | |||
) |
const size_t CppAD::NumIndTable[] |
Definition at line 264 of file op_code.hpp.
const size_t CppAD::NumVarTable[] |
Definition at line 318 of file op_code.hpp.