Gaussienne, avec centre et écart-type.
More...
#include <neur/gauss/gaussian.h>
|
| bool | isSameSigma () const |
| |
| const double * | center () const |
| |
| double * | center () |
| |
| double | centerCoord (unsigned n) const |
| |
| void | setCenterCoord (unsigned n, double c) |
| |
| template<class InputIterator> |
| void | setCenter (const InputIterator &start) |
| |
| const double * | sigmas () const |
| |
| double * | sigmas () |
| |
| double | sigma (unsigned n=0) const |
| |
| void | setSigma (unsigned n, double s) |
| |
| unsigned | nInputs () const |
| |
| template<class InputIterator> |
| double | value (const InputIterator &start) const |
| |
| void | randInit (double cmin=-1, double cmax=-1, double smin=0.3, double smax=5) |
| | Initialise avec des valeurs aléatoires.
|
| |
| void | randInitSigma (double smin=0.3, double smax=5) |
| | Initialise seulement les écarts-types.
|
| |
| void | randInitCenter (double cmin=-1, double cmax=1) |
| | Initialise seulement les centres.
|
| |
| template<class InputIterator> |
| double | arg (const InputIterator &start) const |
| | Calcule l'argument de l'exponentielle.
|
| |
| Gaussian & | operator= (const Gaussian &g) |
| |
Gaussienne, avec centre et écart-type.
Definition at line 11 of file gaussian.h.
◆ Gaussian() [1/3]
◆ Gaussian() [2/3]
| Gaussian::Gaussian |
( |
unsigned | ninputs, |
|
|
bool | samesigma = true ) |
◆ Gaussian() [3/3]
| Gaussian::Gaussian |
( |
const Gaussian & | g | ) |
|
◆ ~Gaussian()
◆ arg()
template<class InputIterator>
| double Gaussian::arg |
( |
const InputIterator & | start | ) |
const |
|
inline |
◆ center() [1/2]
| double * Gaussian::center |
( |
| ) |
|
|
inline |
◆ center() [2/2]
| const double * Gaussian::center |
( |
| ) |
const |
|
inline |
◆ centerCoord()
| double Gaussian::centerCoord |
( |
unsigned | n | ) |
const |
|
inline |
◆ clear()
◆ init()
| void Gaussian::init |
( |
unsigned | ninputs, |
|
|
bool | samesigma = true ) |
◆ isSameSigma()
| bool Gaussian::isSameSigma |
( |
| ) |
const |
|
inline |
◆ nInputs()
| unsigned Gaussian::nInputs |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ randInit()
| void Gaussian::randInit |
( |
double | cmin = -1, |
|
|
double | cmax = -1, |
|
|
double | smin = 0.3, |
|
|
double | smax = 5 ) |
Initialise avec des valeurs aléatoires.
- Parameters
-
| cmin | min des coordonnées des centres |
| cmax | max des coordonnées des centres |
| smax | max des écarts-types |
◆ randInitCenter()
| void Gaussian::randInitCenter |
( |
double | cmin = -1, |
|
|
double | cmax = 1 ) |
Initialise seulement les centres.
◆ randInitSigma()
| void Gaussian::randInitSigma |
( |
double | smin = 0.3, |
|
|
double | smax = 5 ) |
Initialise seulement les écarts-types.
◆ setCenter()
template<class InputIterator>
| void Gaussian::setCenter |
( |
const InputIterator & | start | ) |
|
|
inline |
◆ setCenterCoord()
| void Gaussian::setCenterCoord |
( |
unsigned | n, |
|
|
double | c ) |
|
inline |
◆ setSigma()
| void Gaussian::setSigma |
( |
unsigned | n, |
|
|
double | s ) |
|
inline |
◆ sigma()
| double Gaussian::sigma |
( |
unsigned | n = 0 | ) |
const |
|
inline |
◆ sigmas() [1/2]
| double * Gaussian::sigmas |
( |
| ) |
|
|
inline |
◆ sigmas() [2/2]
| const double * Gaussian::sigmas |
( |
| ) |
const |
|
inline |
◆ value()
template<class InputIterator>
| double Gaussian::value |
( |
const InputIterator & | start | ) |
const |
|
inline |
The documentation for this class was generated from the following file: