Classes |
class | accumulate_element_functor_matrix |
class | accumulate_element_functor_vector |
class | accumulate_element_horizontal_functor |
class | accumulate_element_vertical_functor |
class | accumulate_functor_matrix |
class | accumulate_functor_vector |
class | accumulate_horizontal_functor |
class | accumulate_vertical_functor |
struct | Add |
struct | AddType |
struct | AddType< L, R, 0 > |
struct | BadSlice< 0 > |
struct | CentralCrossDifferenceSecond |
struct | CentralDifferenceGradient |
struct | CentralDifferenceSecond |
struct | CheckMOverFill |
struct | CheckMOverFill< N, R, C, 1 > |
struct | CheckOverFill |
struct | CheckOverFill< N,-1 > |
struct | CheckSlice |
struct | ColSizeHolder |
struct | ColStrideHolder |
struct | ComputeSymEigen |
struct | ComputeSymEigen< 2 > |
struct | ComputeSymEigen< 3 > |
| Compute 3x3 eigensystems Helper struct for computing eigensystems, specialized on 3x3 matrices. More...
|
struct | DCheck |
struct | DCheck<-1 > |
struct | DeEnumerate |
struct | DeEnumerate< 0 > |
struct | DeEnumerate< 1 > |
struct | DeEnumerate< 2 > |
struct | DeEnumerate< 3 > |
struct | DeEnumerate< 4 > |
struct | DeEnumerate< 5 > |
struct | DeEnumerate< 6 > |
struct | DeEnumerate< 7 > |
struct | Default |
struct | DefaultTypes |
struct | DiagSize |
struct | DiagSize< Rows, Cols, 0 > |
struct | DiagStride |
struct | DiagStride< Rs, Cs, 0 > |
struct | Divide |
struct | DivideType |
struct | DivideType< L, R, 0 > |
struct | Enumerate |
struct | Field |
struct | Field< Lhs, One > |
struct | Field< One, Rhs > |
struct | GenericMBase |
struct | GenericVBase |
struct | IsStatic |
struct | LineSearch |
struct | MatrixAlloc |
struct | MatrixAlloc< R, C, Precision, false > |
struct | MatrixFiller |
struct | MatrixSlice |
struct | MatrixStartFill |
struct | Multiply |
struct | MultiplyType |
struct | MultiplyType< L, R, 0 > |
struct | NegType |
struct | NegType< One > |
struct | NoError |
struct | One |
struct | overfill< 0 > |
struct | PointerToPlanarComplex< std::complex< Precision > > |
struct | RowSizeHolder |
struct | RowStrideHolder |
struct | SimpleSizer |
struct | SimpleSizer< Dynamic, Dynamic > |
struct | SimpleSizer< Dynamic, i > |
struct | SimpleSizer< i, Dynamic > |
struct | Size3 |
struct | SizeHolder |
struct | SizeHolder<-1 > |
struct | Sizer |
struct | Sizer< i, i > |
struct | Slice |
struct | SliceVBase |
struct | SliceVBase< Stride, Default, Default, Default, Default > |
struct | Slicing |
struct | Square |
struct | Square< Dynamic, C > |
struct | Square< Dynamic, Dynamic > |
struct | Square< R, Dynamic > |
struct | Square< R, R > |
class | StackOrHeap< Size, double, 0 > |
class | StackOrHeap< Size, Precision, 0 > |
class | StackOrHeap< Size, Precision, 1 > |
class | StaticSizedAllocator |
struct | StrideHolder |
struct | StrideHolder<-1 > |
struct | Subtract |
struct | SubtractType |
struct | SubtractType< L, R, 0 > |
struct | VBase |
struct | VectorAlloc |
struct | VectorAlloc< Dynamic, Precision > |
struct | VectorAlloc< Resizable, Precision > |
struct | VectorFiller |
struct | VectorSlice |
struct | VectorSlice< Dynamic, Precision, PtrType, ConstPtrType, RefType, ConstRefType > |
struct | VectorStartFill |
Functions |
template<int R, int C, typename Precision , typename Base , typename Func , typename Ret > |
Ret | accumulate (const Matrix< R, C, Precision, Base > &m) |
template<int Size, typename Precision , typename Base , typename Func , typename Ret > |
Ret | accumulate (const Vector< Size, Precision, Base > &v) |
template<int R, int C, typename Precision , typename Base , typename Func , typename Ret > |
Ret | accumulate_horizontal (const Matrix< R, C, Precision, Base > &m) |
template<int R, int C, typename Precision , typename Base , typename Func , typename Ret > |
Ret | accumulate_vertical (const Matrix< R, C, Precision, Base > &m) |
template<typename Precision , typename Func > |
Matrix< 3, 2, Precision > | bracket_minimum_forward (Precision a_val, const Func &func, Precision initial_lambda, Precision zeps) |
static void | check_index (int, int) |
template<class P > |
static void | debug_initialize (P *, int) |
Enumerate< 7 > | enumerate (const std::complex< double > &) |
Enumerate< 6 > | enumerate (const std::complex< float > &) |
Enumerate< 5 > | enumerate (const double &) |
Enumerate< 4 > | enumerate (const float &) |
Enumerate< 3 > | enumerate (const unsigned int &) |
Enumerate< 2 > | enumerate (const int &) |
Enumerate< 1 > | enumerate (const char &) |
Enumerate< 0 > | enumerate (const unsigned char &) |
template<int R, int C, typename P , typename B > |
Matrix< R, C, P > | exp_taylor (const Matrix< R, C, P, B > &m) |
template<class F , class Precision > |
std::pair< Precision, Precision > | extrapolate_to_zero (F &f) |
template<class C > |
C | gettype () |
template<class Lhs > |
Lhs | operator* (const Lhs &v, One) |
| Multiplies something by One.
|
template<class Rhs > |
Rhs | operator* (One, const Rhs &v) |
| Multiplies One by something.
|
template<class Lhs > |
Lhs | operator+ (const Lhs &v, One) |
| Adds One to something.
|
template<class Rhs > |
Rhs | operator+ (One, const Rhs &v) |
| Adds something to One.
|
int | operator- (const One &) |
| Returns negative One.
|
template<class Lhs > |
Lhs | operator- (const Lhs &v, One) |
| Subtracts One from something.
|
template<class Rhs > |
Rhs | operator- (One, const Rhs &v) |
| Subtracts something from One.
|
Variables |
static const unsigned int | max_bytes_on_stack = 1000 |
static const double | symeigen_condition_no = 1e9 |
| Default condition number for SymEigen::backsub, SymEigen::get_pinv and SymEigen::get_inv_diag.
|