File base-matter-solver.hpp๏ƒ

namespace nuTens
class BaseMatterSolver

Subclassed by nuTens::ConstDensityMatterSolver

Setters

inline virtual void setMixingMatrix(const Tensor &newMatrix)

Set a new mixing matrix for this solver.

Parameters:

newMatrix โ€“ The new matrix to set

inline virtual void setMasses(const Tensor &newMasses)

Set new mass eigenvalues for this solver.

Parameters:

newMasses โ€“ The new masses

virtual void calculateEigenvalues(Tensor &eigenvectors, Tensor &eigenvalues) = 0
inline virtual void setEnergies(const Tensor &newEnergies)
inline virtual void setAntiNeutrino(bool newValue)

Set whether we are dealing with anti-neutrinos.

Parameters:

newValue โ€“

Public Functions

inline BaseMatterSolver(int nGenerations, bool antiNeutrino)
inline ~BaseMatterSolver()

Protected Attributes

bool antiNeutrino๏ƒ
int nGenerations๏ƒ
Tensor energies๏ƒ
Tensor energiesRed๏ƒ
Tensor hamiltonian๏ƒ
Tensor mixingMatrix๏ƒ
Tensor masses๏ƒ