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})๏
-
inline const Tensor &getTheta12Tensor()