File autopoint.h
Functions
-
template<typename T>
class autopoint - #include <autopoint.h>
This class manipulates a point used for automatic differentation parameterized by a number type e.g. double
- Template Parameters:
T – Numerical Type
Public Types
-
typedef autodiff::detail::Real<1, T> FT
Public Functions
-
inline autopoint()
-
inline autopoint(const unsigned int dim)
-
inline FT operator()(int i, int j)
-
inline autopoint(const Coeff &coeffs)
-
inline autopoint(const coeff &coeffs)
-
inline void add(const Coeff &coeffs)
-
inline const Coeff &getCoefficients() const
-
inline int dimension() const
-
inline void set_dimension(const unsigned int dim)
-
inline void set_coord(const unsigned int i, FT coord)
-
inline void set_coeffs(const Coeff &coeffs2)
-
inline void set_to_origin()
-
inline FT operator[](const unsigned int i) const
-
inline FT *pointerToData()
-
inline FT sum() const
-
inline autopoint head(int n) const
-
inline autopoint tail(int n) const
-
inline autopoint pow(int n) const
-
inline autopoint log() const
-
inline autopoint exp() const
-
inline void operator+=(const autopoint &p)
-
inline void operator+=(const Coeff &coeffs)
-
inline void operator-=(const autopoint &p)
-
inline void operator-=(const Coeff &coeffs)
-
inline void operator=(const Coeff &coeffs)
-
inline autopoint transpose() const
-
inline void operator*=(const FT k)
-
inline void operator*=(const T k)
-
inline void operator/=(const FT k)
-
inline FT squared_length() const
-
inline FT length() const
-
inline void print() const
Public Members
-
unsigned int d
Public Static Functions
-
static inline autopoint all_ones(int dim)