#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 |