CLASS  5.1
Fuel Cycle Simulator
IsotopicVector.cxx File Reference
#include "IsotopicVector.hxx"
#include "CLASSLogger.hxx"
#include "CLASSConstante.hxx"
#include <cmath>
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
#include <numeric>

Functions

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

Function Documentation

◆ ClassImp()

ClassImp ( IsotopicVector  )

◆ Distance()

double Distance ( const IsotopicVector a,
const IsotopicVector b,
int  DistanceType,
const IsotopicVector DistanceParameter 
)

return weighted euclidean distance between two IV

◆ DistanceAdjusted()

double DistanceAdjusted ( const IsotopicVector a,
const IsotopicVector b,
const IsotopicVector DistanceParameter 
)

return the weighted euclidean distance between two IV

◆ DistanceStandard()

double DistanceStandard ( const IsotopicVector a,
const IsotopicVector b 
)

return the euclidean distance between two IV

◆ Norme()

double Norme ( const IsotopicVector a,
int  DistanceType,
const IsotopicVector DistanceParameter 
)

return the norm of an IV

◆ operator*() [1/5]

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

◆ operator*() [2/5]

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

◆ operator*() [3/5]

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

◆ 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/ ( ZAI const &  zai,
double  F 
)

◆ operator/() [2/3]

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

◆ operator/() [3/3]

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

◆ RelativDistance()

double RelativDistance ( const IsotopicVector a,
const IsotopicVector b 
)

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