LevenbergMarquardtAlgorithmData Struct Reference
Inheritance diagram for LevenbergMarquardtAlgorithmData:
OptimizationAlgorithmData

Public Member Functions

 LevenbergMarquardtAlgorithmData ()
 Default constructor. More...
 
 LevenbergMarquardtAlgorithmData (LevenbergMarquardtAlgorithm *new_Levenberg_Marquardt_method_pointer)
 
void set (LevenbergMarquardtAlgorithm *new_Levenberg_Marquardt_method_pointer)
 
- Public Member Functions inherited from OptimizationAlgorithmData
void print () const
 

Public Attributes

LevenbergMarquardtAlgorithmLevenberg_Marquardt_algorithm = nullptr
 
Tensor< type, 1 > old_parameters
 
Tensor< type, 1 > parameters_difference
 
Tensor< type, 1 > parameters_increment
 
type old_loss = type(0)
 
Index epoch = 0
 
- Public Attributes inherited from OptimizationAlgorithmData
Tensor< type, 1 > potential_parameters
 
Tensor< type, 1 > training_direction
 
type initial_learning_rate = type(0)
 

Detailed Description

Definition at line 171 of file levenberg_marquardt_algorithm.h.

Constructor & Destructor Documentation

◆ LevenbergMarquardtAlgorithmData() [1/2]

LevenbergMarquardtAlgorithmData ( )
inlineexplicit

Default constructor.

Definition at line 175 of file levenberg_marquardt_algorithm.h.

◆ LevenbergMarquardtAlgorithmData() [2/2]

LevenbergMarquardtAlgorithmData ( LevenbergMarquardtAlgorithm new_Levenberg_Marquardt_method_pointer)
inlineexplicit

Definition at line 179 of file levenberg_marquardt_algorithm.h.

◆ ~LevenbergMarquardtAlgorithmData()

virtual ~LevenbergMarquardtAlgorithmData ( )
inlinevirtual

Definition at line 184 of file levenberg_marquardt_algorithm.h.

Member Function Documentation

◆ set()

void set ( LevenbergMarquardtAlgorithm new_Levenberg_Marquardt_method_pointer)
inline

Definition at line 186 of file levenberg_marquardt_algorithm.h.

Member Data Documentation

◆ epoch

Index epoch = 0

Definition at line 221 of file levenberg_marquardt_algorithm.h.

◆ Levenberg_Marquardt_algorithm

LevenbergMarquardtAlgorithm* Levenberg_Marquardt_algorithm = nullptr

Definition at line 206 of file levenberg_marquardt_algorithm.h.

◆ old_loss

type old_loss = type(0)

Definition at line 217 of file levenberg_marquardt_algorithm.h.

◆ old_parameters

Tensor<type, 1> old_parameters

Definition at line 210 of file levenberg_marquardt_algorithm.h.

◆ parameters_difference

Tensor<type, 1> parameters_difference

Definition at line 211 of file levenberg_marquardt_algorithm.h.

◆ parameters_increment

Tensor<type, 1> parameters_increment

Definition at line 213 of file levenberg_marquardt_algorithm.h.


The documentation for this struct was generated from the following file: