c++ API๏
- Class list
- Class BaseMatterSolver
- Class ConstDensityMatterSolver
- Class Propagator
- Class Tensor
- Class nuTens::BaseMatterSolver
nuTens::BaseMatterSolversetMixingMatrix()setMasses()setEnergies()setAntiNeutrino()getMixingMatrix()getMasses()getEnergies()getAntiNeutrino()BaseMatterSolver()~BaseMatterSolver()BaseMatterSolver()operator=()BaseMatterSolver()operator=()calculateEigenvalues()nuTens::BaseMatterSolver::EigenvalTensornuTens::BaseMatterSolver::EigenvecTensor
- Class nuTens::BaseMixingMatrix
- Class nuTens::ConstDensityMatterSolver
- Class nuTens::DPpropagator
nuTens::DPpropagatorsetBaseline()setDensity()setTheta12()setTheta23()setTheta13()setDeltaCP()setDmsq21()setDmsq31()setAntiNeutrino()setSinSquaredThetas()setEnergies()getTheta12()getTheta23()getTheta13()getDeltaCP()getDmsp21()getDmsq31()getEnergies()getDensity()DPpropagator()calculateProbs()setMatterSolver()setMixingMatrix()setMasses()
- Class nuTens::NoGrad
- Class nuTens::PMNSmatrix
- Class nuTens::Propagator
- Class nuTens::Tensor
nuTens::TensorTensor()Tensor()~Tensor()Tensor()operator=()Tensor()operator=()TensorComplex()eye()rand()diag()ones()zeros()dType()device()requiresGrad()hasBatchDim()getDType()getDevice()getRequiresGrad()isInitialised()matmul_()mul_()div_()scale_()scale_()pow_()pow_()exp_()transpose_()matmul()outer()mul()add()div()pow()pow()pow()pow()square()sqrt()exp()transpose()scale()scale()scale()scale()operator==()operator!=()operator+()operator-()operator+()operator-()operator*()operator*()operator/()operator/()operator-()operator*operator+operator-backward()zeroGrad()grad()eig()eigh()eigvals()eigvalsh()sin()cos()indexTypevariantTypeaddBatchDim()unsqueeze()real()imag()conj()abs()angle()cumsum()sum()sum()toString()setValue()setValue()setValue()setValue()setValue()getValues()getVariantValue()getNdim()getBatchDim()getHasBatchDim()getShape()gpuAvailable()cumsum()sum()sum()getTensorLibrary()operator<<
- File list
- File DP-propagator.cpp
- File DP-propagator.hpp
nuTensnuTens::DPpropagatorsetBaseline()setDensity()setTheta12()setTheta23()setTheta13()setDeltaCP()setDmsq21()setDmsq31()setAntiNeutrino()setSinSquaredThetas()setEnergies()getTheta12()getTheta23()getTheta13()getDeltaCP()getDmsp21()getDmsq31()getEnergies()getDensity()DPpropagator()calculateProbs()setMatterSolver()setMixingMatrix()setMasses()theta12theta13theta23sinSqTheta12sinSqTheta13sinSqTheta23deltaCPdmsq21dmsq31probsRetNRiterations_densityinterpretSinSquaredThetasnuTens::DPpropagator::fail
- File README.md
- File base-matter-solver.hpp
nuTensnuTens::BaseMatterSolversetMixingMatrix()setMasses()setEnergies()setAntiNeutrino()getMixingMatrix()getMasses()getEnergies()getAntiNeutrino()BaseMatterSolver()~BaseMatterSolver()BaseMatterSolver()operator=()BaseMatterSolver()operator=()calculateEigenvalues()antiNeutrinonGenerations_deviceenergieshamiltonianmixingMatrixmassesnuTens::BaseMatterSolver::EigenvalTensornuTens::BaseMatterSolver::EigenvecTensor
- File base-mixing-matrix.hpp
- File const-density-solver.cpp
- File const-density-solver.hpp
nuTensnuTens::ConstDensityMatterSolverdiagMassMatrixelectronOuterdensitygetDensity()calculateEigenvalues()getElectronOuterProduct()getHamiltonian()buildElectronOuterProduct()buildHamiltonian()setAntiNeutrino()setMixingMatrix()setMasses()setDensity()ConstDensityMatterSolver()~ConstDensityMatterSolver()ConstDensityMatterSolver()operator=()ConstDensityMatterSolver()operator=()
- File constants.hpp
- File dtypes.hpp
- File instrumentation.hpp
- File logging.hpp
- File nuTens-pch.hpp
- File pmns-matrix.hpp
- File propagator.cpp
- File propagator.hpp
nuTensnuTens::PropagatorsetAntiNeutrino()setMatterSolver()setEnergies()setMasses()setMixingMatrix()setBaseline()getBaseline()Propagator()~Propagator()Propagator()operator=()Propagator()operator=()calculateProbs()_mixingMatrix_masses_energies_weightMatrix_weightArgDenom_eigenVals_eigenVecs_nGenerations_baseline_antiNeutrino_device_matterSolver_calculateProbs()nuTens::Propagator::MassSqTensornuTens::Propagator::MixingMatrixTensor
- File tensor.hpp
nuTensnuTens::NoGradnuTens::TensorTensor()Tensor()~Tensor()Tensor()operator=()Tensor()operator=()TensorComplex()eye()rand()diag()ones()zeros()dType()device()requiresGrad()hasBatchDim()getDType()getDevice()getRequiresGrad()isInitialised()matmul_()mul_()div_()scale_()scale_()pow_()pow_()exp_()transpose_()matmul()outer()mul()add()div()pow()pow()pow()pow()square()sqrt()exp()transpose()scale()scale()scale()scale()operator==()operator!=()operator+()operator-()operator+()operator-()operator*()operator*()operator/()operator/()operator-()operator*operator+operator-backward()zeroGrad()grad()eig()eigh()eigvals()eigvalsh()sin()cos()indexTypevariantTypeaddBatchDim()unsqueeze()real()imag()conj()abs()angle()cumsum()sum()sum()toString()setValue()setValue()setValue()setValue()setValue()getValues()getVariantValue()getNdim()getBatchDim()getHasBatchDim()getShape()gpuAvailable()cumsum()sum()sum()getTensorLibrary()_hasBatchDim_requiresGrad_initialised_dType_deviceoperator<<
- File tf-tensor.cpp
- File torch-tensor.cpp
- File units.hpp
- Namespace list
- Namespace ntlogging
- Namespace nuTens
nuTensnuTens::BaseMatterSolversetMixingMatrix()setMasses()setEnergies()setAntiNeutrino()getMixingMatrix()getMasses()getEnergies()getAntiNeutrino()BaseMatterSolver()~BaseMatterSolver()BaseMatterSolver()operator=()BaseMatterSolver()operator=()calculateEigenvalues()nuTens::BaseMatterSolver::EigenvalTensornuTens::BaseMatterSolver::EigenvecTensor
nuTens::BaseMixingMatrixnuTens::ConstDensityMatterSolvernuTens::DPpropagatorsetBaseline()setDensity()setTheta12()setTheta23()setTheta13()setDeltaCP()setDmsq21()setDmsq31()setAntiNeutrino()setSinSquaredThetas()setEnergies()getTheta12()getTheta23()getTheta13()getDeltaCP()getDmsp21()getDmsq31()getEnergies()getDensity()DPpropagator()calculateProbs()setMatterSolver()setMixingMatrix()setMasses()
nuTens::NoGradnuTens::PMNSmatrixnuTens::PropagatornuTens::TensorTensor()Tensor()~Tensor()Tensor()operator=()Tensor()operator=()TensorComplex()eye()rand()diag()ones()zeros()dType()device()requiresGrad()hasBatchDim()getDType()getDevice()getRequiresGrad()isInitialised()matmul_()mul_()div_()scale_()scale_()pow_()pow_()exp_()transpose_()matmul()outer()mul()add()div()pow()pow()pow()pow()square()sqrt()exp()transpose()scale()scale()scale()scale()operator==()operator!=()operator+()operator-()operator+()operator-()operator*()operator*()operator/()operator/()operator-()operator*operator+operator-backward()zeroGrad()grad()eig()eigh()eigvals()eigvalsh()sin()cos()indexTypevariantTypeaddBatchDim()unsqueeze()real()imag()conj()abs()angle()cumsum()sum()sum()toString()setValue()setValue()setValue()setValue()setValue()getValues()getVariantValue()getNdim()getBatchDim()getHasBatchDim()getShape()gpuAvailable()cumsum()sum()sum()getTensorLibrary()operator<<
nuTens::constantsnuTens::dtypesnuTens::units
- Namespace nuTens::constants
- Namespace nuTens::dtypes
- Namespace nuTens::units
- Namespace std
- Struct list
- Struct EigenvalTensor
- Struct EigenvecTensor
- Struct MassSqTensor
- Struct MixingMatrixTensor
- Struct ProfileResult
- Struct nuTens::BaseMatterSolver::EigenvalTensor
- Struct nuTens::BaseMatterSolver::EigenvecTensor
- Struct nuTens::DPpropagator::fail
- Struct nuTens::Propagator::MassSqTensor
- Struct nuTens::Propagator::MixingMatrixTensor