Classes | Namespaces | Typedefs | Functions | Variables
OscCalculatorGeneral.cxx File Reference
#include "OscLib/func/OscCalculatorGeneral.h"
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <vector>
#include <cassert>
#include <complex>

Go to the source code of this file.

Classes

struct  osc::OscCalculatorGeneral::Priv
 

Namespaces

 osc
 

Typedefs

typedef std::complex< double > osc::val_t
 
typedef ublas::bounded_array< val_t, kNumFlavours > osc::alloc_t
 
typedef ublas::bounded_matrix< val_t, kNumFlavours, kNumFlavours > osc::ComplexMat
 
typedef ublas::c_vector< val_t, kNumFlavours > osc::ComplexVec
 
typedef ublas::unit_vector< val_t, alloc_t > osc::UnitVec
 

Functions

const ublas::zero_matrix< val_t, alloc_t > osc::kZeroMat (kNumFlavours, kNumFlavours)
 
const ublas::identity_matrix< val_t, alloc_t > osc::kIdentity (kNumFlavours)
 
ComplexMat osc::GetPMNS (OscCalculatorGeneral::Priv *d)
 
ComplexMat osc::VacuumHamiltonian (const ComplexMat &U, std::vector< double > mSq, double E)
 
ComplexMat osc::MatterHamiltonianComponent (double Ne, double emutau)
 
ComplexMat osc::MatrixExp (const ComplexMat &m2)
 
ComplexVec osc::EvolveState (ComplexVec A, const ComplexMat &H, double L)
 
void osc::conjugate_elements (ComplexMat &m)
 

Variables

const unsigned int osc::kNumFlavours = 3