|
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 |
|
class | AddIdentity |
|
struct | AddType |
|
struct | AddType< L, R, 0 > |
|
struct | ApplyScalarM |
|
struct | ApplyScalarML |
|
struct | ApplyScalarV |
|
struct | ApplyScalarVL |
|
struct | BadSlice |
|
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 > |
|
class | Data |
|
struct | DCheck |
|
struct | DCheck<-1 > |
|
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 | Field |
|
struct | Field< Lhs, One > |
|
struct | Field< One, Rhs > |
|
struct | GenericMBase |
|
struct | GenericVBase |
|
struct | Identity |
|
struct | IsStatic |
|
struct | LineSearch |
|
struct | MatrixAlloc |
|
struct | MatrixAlloc< R, C, Precision, false > |
|
struct | MatrixFiller |
|
struct | MatrixMultiply |
|
struct | MatrixSlice |
|
struct | MatrixStartFill |
|
struct | MatrixVectorDiagMultiply |
|
struct | MatrixVectorMultiply |
|
struct | MNegate |
|
struct | MPairwise |
|
struct | MSE2Mult |
|
struct | MSE3Mult |
|
struct | Multiply |
|
struct | MultiplyType |
|
struct | MultiplyType< L, R, 0 > |
|
struct | NegType |
|
struct | NegType< One > |
|
struct | One |
|
struct | overfill |
|
struct | overfill< 0 > |
|
struct | PointerToPlanarComplex |
|
struct | PointerToPlanarComplex< std::complex< Precision > > |
|
class | RCScalars |
|
struct | RowSizeHolder |
|
struct | RowStrideHolder |
|
class | Scalars |
|
class | ScalarsMatrix |
|
class | ScalarsVector |
|
struct | SE2MMult |
|
struct | SE2VMult |
|
struct | SE3MMult |
|
struct | SE3VMult |
|
struct | SimpleSizer |
|
struct | SimpleSizer< Dynamic, Dynamic > |
|
struct | SimpleSizer< Dynamic, i > |
|
struct | SimpleSizer< i, Dynamic > |
|
struct | Size3 |
|
struct | SizedIdentity |
|
class | SizedScalars |
|
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 |
|
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 | VectorMatrixDiagMultiply |
|
struct | VectorMatrixMultiply |
|
struct | VectorSlice |
|
struct | VectorSlice< Dynamic, Precision, PtrType, ConstPtrType, RefType, ConstRefType > |
|
struct | VectorStartFill |
|
struct | VNegate |
|
struct | VPairwise |
|
struct | VSE2Mult |
|
struct | VSE3Mult |
|
|
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) |
|
template<class F , class Precision > |
std::pair< Precision, Precision > | extrapolate_to_zero (F &f) |
|
template<int R, int C, typename P , typename B > |
Matrix< R, C, P > | exp_taylor (const Matrix< R, C, P, B > &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 (const Matrix< R, C, Precision, Base > &m) |
|
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<class Rhs > |
Rhs | operator* (One, const Rhs &v) |
| Multiplies One by something. More...
|
|
template<class Lhs > |
Lhs | operator* (const Lhs &v, One) |
| Multiplies something by One. More...
|
|
template<class Rhs > |
Rhs | operator+ (One, const Rhs &v) |
| Adds something to One. More...
|
|
template<class Lhs > |
Lhs | operator+ (const Lhs &v, One) |
| Adds One to something. More...
|
|
template<class Rhs > |
Rhs | operator- (One, const Rhs &v) |
| Subtracts something from One. More...
|
|
template<class Lhs > |
Lhs | operator- (const Lhs &v, One) |
| Subtracts One from something. More...
|
|
int | operator- (const One &) |
| Returns negative One. More...
|
|
template<class C > |
C | gettype () |
|
template<typename Precision , typename Func >
Matrix<3,2,Precision> TooN::Internal::bracket_minimum_forward |
( |
Precision |
a_val, |
|
|
const Func & |
func, |
|
|
Precision |
initial_lambda, |
|
|
Precision |
zeps |
|
) |
| |
Bracket a 1D function by searching forward from zero. The assumption is that a minima exists in , and this function searches for a bracket using exponentially growning or shrinking steps.
- Parameters
-
a_val | The value of the function at zero. |
func | Function to bracket |
initial_lambda | Initial stepsize |
zeps | Minimum bracket size. |
- Returns
m[i][0]
contains the values of for the bracket, in increasing order, and m[i][1]
contains the corresponding values of . If the bracket drops below the minimum bracket size, all zeros are returned.
Definition at line 51 of file conjugate_gradient.h.