CLASS  5.1
Fuel Cycle Simulator
IsotopicVector.hxx File Reference

Header file for IsotopicVector class. More...

#include "ZAI.hxx"
#include "TObject.h"
#include <string>
#include <vector>
#include <map>

Go to the source code of this file.

Classes

class  IsotopicVector
 Allows to store & operate on radioactive sample. More...
 

Typedefs

typedef long long int cSecond
 

Functions

IsotopicVector operator/ (IsotopicVector const &IVA, double F)
 
IsotopicVector operator/ (IsotopicVector const &IVA, IsotopicVector const &IVB)
 
IsotopicVector operator/ (ZAI const &zai, double F)
 
IsotopicVector operator* (IsotopicVector const &IVA, double F)
 
IsotopicVector operator* (ZAI const &zai, double F)
 
IsotopicVector operator* (double F, IsotopicVector const &IVA)
 
IsotopicVector operator* (double F, ZAI const &zai)
 
IsotopicVector operator+ (IsotopicVector const &IVa, IsotopicVector const &IVb)
 
IsotopicVector operator- (IsotopicVector const &IVa, IsotopicVector const &IVb)
 
IsotopicVector operator* (IsotopicVector const &IVa, IsotopicVector const &IVb)
 
double RelativDistance (const IsotopicVector &, const IsotopicVector &)
 return the euclidean distance between two IV. The two IV are normalize to unity More...
 
double Distance (const IsotopicVector &, const IsotopicVector &, int DistanceType=0, const IsotopicVector &DistanceParameter=IsotopicVector())
 return weighted euclidean distance between two IV More...
 
double DistanceStandard (const IsotopicVector &, const IsotopicVector &)
 return the euclidean distance between two IV More...
 
double DistanceAdjusted (const IsotopicVector &, const IsotopicVector &, const IsotopicVector &)
 return the weighted euclidean distance between two IV More...
 
double Norme (const IsotopicVector &, int DistanceType=0, const IsotopicVector &DistanceParameter=IsotopicVector())
 return the norm of an IV More...
 

Detailed Description

Header file for IsotopicVector class.

Version
2.0

Typedef Documentation

◆ cSecond

typedef long long int cSecond

Function Documentation

◆ Distance()

double Distance ( const IsotopicVector ,
const IsotopicVector ,
int  DistanceType = 0,
const IsotopicVector DistanceParameter = IsotopicVector() 
)

return weighted euclidean distance between two IV

◆ DistanceAdjusted()

double DistanceAdjusted ( const IsotopicVector ,
const IsotopicVector ,
const IsotopicVector  
)

return the weighted euclidean distance between two IV

◆ DistanceStandard()

double DistanceStandard ( const IsotopicVector ,
const IsotopicVector  
)

return the euclidean distance between two IV

◆ Norme()

double Norme ( const IsotopicVector ,
int  DistanceType = 0,
const IsotopicVector DistanceParameter = IsotopicVector() 
)

return the norm of an IV

◆ operator*() [1/5]

IsotopicVector operator* ( IsotopicVector const &  IVA,
double  F 
)

◆ operator*() [2/5]

IsotopicVector operator* ( ZAI const &  zai,
double  F 
)

◆ operator*() [3/5]

IsotopicVector operator* ( double  F,
IsotopicVector const &  IVA 
)

◆ operator*() [4/5]

IsotopicVector operator* ( double  F,
ZAI const &  zai 
)

◆ operator*() [5/5]

IsotopicVector operator* ( IsotopicVector const &  IVa,
IsotopicVector const &  IVb 
)

◆ operator+()

IsotopicVector operator+ ( IsotopicVector const &  IVa,
IsotopicVector const &  IVb 
)

◆ operator-()

IsotopicVector operator- ( IsotopicVector const &  IVa,
IsotopicVector const &  IVb 
)

◆ operator/() [1/3]

IsotopicVector operator/ ( IsotopicVector const &  IVA,
double  F 
)

◆ operator/() [2/3]

IsotopicVector operator/ ( IsotopicVector const &  IVA,
IsotopicVector const &  IVB 
)

◆ operator/() [3/3]

IsotopicVector operator/ ( ZAI const &  zai,
double  F 
)

◆ RelativDistance()

double RelativDistance ( const IsotopicVector ,
const IsotopicVector  
)

return the euclidean distance between two IV. The two IV are normalize to unity