File pmns-matrix.hpp๏ƒ

namespace nuTens

Functions

const std::complex< float > imagUnit (0.0, 1.0)
class PMNSmatrix : public nuTens::BaseMixingMatrix
#include <pmns-matrix.hpp>

PMNS matrix in the standard parameterisation Convenient way to construct the matrix.

Unnamed Group

inline const Tensor &getTheta12Tensor()

Setters.

inline const Tensor &getTheta13Tensor()
inline const Tensor &getTheta23Tensor()
inline const Tensor &getDeltaCPTensor()

Public Functions

inline PMNSmatrix()
inline virtual Tensor &build() override

Should construct and return the mixing matrix.

inline void setParameterValues(float theta12, float theta13, float theta23, float deltaCP)

Private Members

AccessedTensor<float, 1, dtypes::kCPU> _theta12 = AccessedTensor<float, 1, dtypes::kCPU>::zeros({1})๏ƒ
AccessedTensor<float, 1, dtypes::kCPU> _theta13 = AccessedTensor<float, 1, dtypes::kCPU>::zeros({1})๏ƒ
AccessedTensor<float, 1, dtypes::kCPU> _theta23 = AccessedTensor<float, 1, dtypes::kCPU>::zeros({1})๏ƒ
AccessedTensor<float, 1, dtypes::kCPU> _deltaCP = AccessedTensor<float, 1, dtypes::kCPU>::zeros({1})๏ƒ
Tensor _mat1๏ƒ
Tensor _mat2๏ƒ
Tensor _mat3๏ƒ
Tensor _matrix๏ƒ