ConjugateGradientData Struct Reference
Inheritance diagram for ConjugateGradientData:
OptimizationAlgorithmData

Public Member Functions

 ConjugateGradientData ()
 Default constructor. More...
 
 ConjugateGradientData (ConjugateGradient *)
 
void set (ConjugateGradient *)
 
void print () const
 
- Public Member Functions inherited from OptimizationAlgorithmData
void print () const
 

Public Attributes

ConjugateGradientconjugate_gradient_pointer = nullptr
 
Tensor< type, 1 > parameters_increment
 
Tensor< type, 1 > old_gradient
 
Tensor< type, 1 > old_training_direction
 
Index epoch = 0
 
type learning_rate = type(0)
 
type old_learning_rate = type(0)
 
Tensor< type, 0 > training_slope
 
- 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 185 of file conjugate_gradient.h.

Constructor & Destructor Documentation

◆ ConjugateGradientData() [1/2]

ConjugateGradientData ( )
explicit

Default constructor.

Definition at line 1431 of file conjugate_gradient.cpp.

◆ ConjugateGradientData() [2/2]

ConjugateGradientData ( ConjugateGradient new_conjugate_gradient_pointer)
explicit

Definition at line 1436 of file conjugate_gradient.cpp.

◆ ~ConjugateGradientData()

~ConjugateGradientData ( )
virtual

Definition at line 1442 of file conjugate_gradient.cpp.

Member Function Documentation

◆ print()

void print ( ) const

Definition at line 1469 of file conjugate_gradient.cpp.

◆ set()

void set ( ConjugateGradient new_conjugate_gradient_pointer)

Definition at line 1448 of file conjugate_gradient.cpp.

Member Data Documentation

◆ conjugate_gradient_pointer

ConjugateGradient* conjugate_gradient_pointer = nullptr

Definition at line 199 of file conjugate_gradient.h.

◆ epoch

Index epoch = 0

Definition at line 207 of file conjugate_gradient.h.

◆ learning_rate

type learning_rate = type(0)

Definition at line 209 of file conjugate_gradient.h.

◆ old_gradient

Tensor<type, 1> old_gradient

Definition at line 203 of file conjugate_gradient.h.

◆ old_learning_rate

type old_learning_rate = type(0)

Definition at line 210 of file conjugate_gradient.h.

◆ old_training_direction

Tensor<type, 1> old_training_direction

Definition at line 205 of file conjugate_gradient.h.

◆ parameters_increment

Tensor<type, 1> parameters_increment

Definition at line 201 of file conjugate_gradient.h.

◆ training_slope

Tensor<type, 0> training_slope

Definition at line 212 of file conjugate_gradient.h.


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