NeuralEngine
A Game Engine with embeded Machine Learning algorithms based on Gaussian Processes.
FgArmijoLineSearch.h
1
11
#pragma once
12
13
#include <MachineLearning/FgILineSearch.h>
14
15
namespace
NeuralEngine
16
{
17
namespace
MachineLearning
18
{
44
template
<
typename
Scalar>
45
class
NE_IMPEXP
ArmijoLineSearch
:
public
ILineSearch
<Scalar>
46
{
47
public
:
48
54
ArmijoLineSearch
();
55
68
void
Linesearch
(
NonlinearObjectiveFunction<Scalar>
& objFunc,
Scalar
& fx, af::array& x, af::array& grad,
Scalar
& step,
const
af::array& drt,
const
af::array& xp)
override
;
69
75
~ArmijoLineSearch
() { }
76
};
77
}
78
}
NeuralEngine::MachineLearning::ArmijoLineSearch
Armijo–Goldstein.
Definition:
FgArmijoLineSearch.h:46
NeuralEngine::MachineLearning::ArmijoLineSearch::~ArmijoLineSearch
~ArmijoLineSearch()
Destructor.
Definition:
FgArmijoLineSearch.h:75
NeuralEngine::MachineLearning::ArmijoLineSearch::ArmijoLineSearch
ArmijoLineSearch()
Default constructor.
NeuralEngine::MachineLearning::ArmijoLineSearch::Linesearch
void Linesearch(NonlinearObjectiveFunction< Scalar > &objFunc, Scalar &fx, af::array &x, af::array &grad, Scalar &step, const af::array &drt, const af::array &xp) override
Linesearches.
NeuralEngine::MachineLearning::ILineSearch
Definition:
FgILineSearch.h:23
NeuralEngine::MachineLearning::NonlinearObjectiveFunction
Definition:
NonlinearObjectiveFunction.h:21
Scalar
NeuralEngine
Definition:
NeArray2.h:18
include
MachineLearning
FgArmijoLineSearch.h
Generated by
1.9.4