MiniTensor Version of the Day
Loading...
Searching...
No Matches
MiniTensor_Solvers.h File Reference
#include <iomanip>
#include <memory>
#include <utility>
#include "MiniTensor.h"

Go to the source code of this file.

Classes

struct  minitensor::Function_Base< FunctionDerived, S, M >
 
struct  minitensor::Equality_Constraint< ConstraintDerived, S, NC, NV >
 
struct  minitensor::Inequality_Constraint< ConstraintDerived, S, NC, NV >
 
struct  minitensor::Bounds< T, N >
 
struct  minitensor::Minimizer< T, N >
 
struct  minitensor::NewtonLineSearch< T, N >
 
struct  minitensor::BacktrackingLineSearch< T, N >
 
struct  minitensor::TrustRegionSubproblemBase< T, N >
 
struct  minitensor::TrustRegionExactValue< T, N >
 
struct  minitensor::TrustRegionExactGradient< T, N >
 
struct  minitensor::TrustRegionDogLegValue< T, N >
 
struct  minitensor::TrustRegionDogLegGradient< T, N >
 
struct  minitensor::StepBase< FN, T, N >
 
struct  minitensor::NewtonStep< FN, T, N >
 
struct  minitensor::NewtonWithLineSearchStep< FN, T, N >
 
struct  minitensor::TrustRegionStep< FN, T, N >
 
struct  minitensor::ConjugateGradientStep< FN, T, N >
 
struct  minitensor::LineSearchRegularizedStep< FN, T, N >
 

Namespaces

namespace  minitensor
 

Typedefs

template<typename T , int N>
using minitensor::FAD = Sacado::Fad::SLFad< T, N >
 The Fad type to use.
 

Enumerations

enum class  minitensor::StepType {
  minitensor::StepType::UNDEFINED = 0 , minitensor::StepType::NEWTON = 1 , minitensor::StepType::NEWTON_LS = 2 , minitensor::StepType::TRUST_REGION = 3 ,
  minitensor::StepType::CG = 4 , minitensor::StepType::LINE_SEARCH_REG = 5
}
 

Functions

template<typename FN , typename T , Index N>
std::unique_ptr< StepBase< FN, T, N > > minitensor::stepFactory (StepType step_type)