#include <TNeuralDataSet.h>
Definition at line 25 of file TNeuralDataSet.h.
◆ TNeuralDataSet() [1/2]
| TNeuralDataSet::TNeuralDataSet |
( |
Int_t | aNumberOfPatterns = 0, |
|
|
Int_t | aNumberOfUnits = 0 ) |
◆ ~TNeuralDataSet()
| TNeuralDataSet::~TNeuralDataSet |
( |
void | | ) |
|
|
virtual |
◆ TNeuralDataSet() [2/2]
◆ GetData()
| Double_t TNeuralDataSet::GetData |
( |
const Int_t | aPattern, |
|
|
const Int_t | aIndex ) |
|
inline |
◆ GetEventWeight()
| Double_t TNeuralDataSet::GetEventWeight |
( |
const Int_t | aPattern | ) |
|
|
inline |
◆ GetPatternsCount()
| Int_t TNeuralDataSet::GetPatternsCount |
( |
void | | ) |
|
|
inline |
◆ GetUnitsCount()
| Int_t TNeuralDataSet::GetUnitsCount |
( |
void | | ) |
|
|
inline |
◆ Normalize()
| void TNeuralDataSet::Normalize |
( |
void | | ) |
|
Definition at line 43 of file TNeuralDataSet.cxx.
44{
45
46 Double_t fMin;
47 Double_t fMax;
49
50 for( UInt_t aUnitIndex = 0; aUnitIndex < this->
GetUnitsCount(); aUnitIndex++ )
51 {
52 fMax = 0.0;
53 fMin = 0.0;
54 for( UInt_t aPatternIndex = 0; aPatternIndex < this->
GetPatternsCount(); aPatternIndex++ )
55 {
56 tmp = this->
GetData( aPatternIndex, aUnitIndex );
57 fMin = (
tmp < fMin )? tmp : fMin;
58 fMax = (
tmp > fMax )? tmp : fMax;
59 }
60
61 for( UInt_t aPatternIndex = 0; aPatternIndex < this->
GetPatternsCount(); aPatternIndex++ )
62 {
63 tmp = this->
GetData( aPatternIndex, aUnitIndex );
64 tmp = (
tmp - fMin)/(fMax-fMin);
65 this->
SetData( aPatternIndex, aUnitIndex, tmp );
66 }
67
70
71 }
72}
Int_t GetUnitsCount(void)
void SetData(const Int_t aPattern, const Int_t aIndex, Double_t aValue)
Double_t GetData(const Int_t aPattern, const Int_t aIndex)
Int_t GetPatternsCount(void)
◆ operator=()
◆ Randomize()
| void TNeuralDataSet::Randomize |
( |
void | | ) |
|
◆ SetData()
| void TNeuralDataSet::SetData |
( |
const Int_t | aPattern, |
|
|
const Int_t | aIndex, |
|
|
Double_t | aValue ) |
◆ SetEventWeight()
| void TNeuralDataSet::SetEventWeight |
( |
const Int_t | aPattern, |
|
|
Double_t | aValue ) |
◆ Shuffle()
| void TNeuralDataSet::Shuffle |
( |
Int_t | aSeed = 0 | ) |
|
Definition at line 85 of file TNeuralDataSet.cxx.
86{
87
89 Int_t j;
93 {
94 j = ( Int_t ) (
Random.Rndm() *
a );
96 {
100 }
104 }
105}
void SetEventWeight(const Int_t aPattern, Double_t aValue)
Double_t GetEventWeight(const Int_t aPattern)
◆ mpData
| TMatrixD* TNeuralDataSet::mpData |
|
private |
◆ mpNormFactors
| TVectorD* TNeuralDataSet::mpNormFactors |
|
private |
◆ mpShiftFactors
| TVectorD* TNeuralDataSet::mpShiftFactors |
|
private |
◆ mpWeights
| TVectorD* TNeuralDataSet::mpWeights |
|
private |
The documentation for this class was generated from the following files: