GCOP  1.0
Public Attributes
gcop::ASPSA< T, n, c, _np >::Stepcoeffs Struct Reference

#include <aspsa.h>

List of all members.

Public Attributes

double a
 step sizes for SPSA is given ak = a/(k+1+A)^alpha
double a1
 step sizes for ASPSA is given ak = a/(k+1+A)^alpha
double A
 step sizes for SPSA is given ak = a/(k+1+A)^alpha
double A1
 step sizes for SPSA is given ak = a/(k+1+A)^alpha
double alpha
 step sizes for SPSA is given ak = a/(k+1+A)^alpha
double alpha1
 step sizes for ASPSA is given ak = a/(k+1+A)^alpha
double c1
 gradient step size is given by ck = c/(k+1)^gamma for SPSA
double c11
 gradient step size is given by ck = c/(k+1)^gamma for 2SPSA
double c2
 gradient step size is given by cktilde = ctilde/(k+1)^gamma secondary perturbation 2SPSA
double gamma
 gradient step size is given by ck = c/(k+1)^gamma for SPSA
double gamma1
 gradient step size is given by ck = c/(k+1)^gamma
double Navg
 Averaging the Gradient and Hessian.

template<typename T, int n = Dynamic, int c = Dynamic, int _np = Dynamic>
struct gcop::ASPSA< T, n, c, _np >::Stepcoeffs


Member Data Documentation

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::a

step sizes for SPSA is given ak = a/(k+1+A)^alpha

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::A

step sizes for SPSA is given ak = a/(k+1+A)^alpha

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::a1

step sizes for ASPSA is given ak = a/(k+1+A)^alpha

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::A1

step sizes for SPSA is given ak = a/(k+1+A)^alpha

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::alpha

step sizes for SPSA is given ak = a/(k+1+A)^alpha

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::alpha1

step sizes for ASPSA is given ak = a/(k+1+A)^alpha

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::c1

gradient step size is given by ck = c/(k+1)^gamma for SPSA

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::c11

gradient step size is given by ck = c/(k+1)^gamma for 2SPSA

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::c2

gradient step size is given by cktilde = ctilde/(k+1)^gamma secondary perturbation 2SPSA

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::gamma

gradient step size is given by ck = c/(k+1)^gamma for SPSA

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::gamma1

gradient step size is given by ck = c/(k+1)^gamma

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().

template<typename T , int n = Dynamic, int c = Dynamic, int _np = Dynamic>
double gcop::ASPSA< T, n, c, _np >::Stepcoeffs::Navg

Averaging the Gradient and Hessian.

Referenced by gcop::ASPSA< T, n, c, _np >::ASPSA().


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