|
| 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.