Propagator๏
- class nuTens.propagator.BaseMatterSolver๏
Bases:
pybind11_object
- calculate_eigenvalues(self: nuTens._pyNuTens.propagator.BaseMatterSolver, eigenvector_out: nuTens._pyNuTens.tensor.Tensor, eigenvalue_out: nuTens._pyNuTens.tensor.Tensor) None ๏
calculate the eigenvalues of the Hamiltonian
- set_antineutrino(self: nuTens._pyNuTens.propagator.BaseMatterSolver, new_value: bool) None ๏
Set whether the solver should calculate values for anti-neutrinos
- set_energies(self: nuTens._pyNuTens.propagator.BaseMatterSolver, new_energies: nuTens._pyNuTens.tensor.Tensor) None ๏
Set the neutrino energies
- set_masses(self: nuTens._pyNuTens.propagator.BaseMatterSolver, new_masses: nuTens._pyNuTens.tensor.Tensor) None ๏
Set the neutrino masses the solver should use
- set_mixing_matrix(self: nuTens._pyNuTens.propagator.BaseMatterSolver, new_matrix: nuTens._pyNuTens.tensor.Tensor) None ๏
Set the mixing matrix that the solver should use
- class nuTens.propagator.BaseMixingMatrix๏
Bases:
pybind11_object
- class nuTens.propagator.ConstDensitySolver๏
Bases:
BaseMatterSolver
- get_density(self: nuTens._pyNuTens.propagator.ConstDensitySolver) float ๏
Get the density used by the solver
- set_density(self: nuTens._pyNuTens.propagator.ConstDensitySolver, new_value: float) None ๏
Set the density that the solver should use
- class nuTens.propagator.PMNSmatrix๏
Bases:
BaseMixingMatrix
- get_delta_cp_tensor(self: nuTens._pyNuTens.propagator.PMNSmatrix) nuTens._pyNuTens.tensor.Tensor ๏
- get_theta_12_tensor(self: nuTens._pyNuTens.propagator.PMNSmatrix) nuTens._pyNuTens.tensor.Tensor ๏
- get_theta_13_tensor(self: nuTens._pyNuTens.propagator.PMNSmatrix) nuTens._pyNuTens.tensor.Tensor ๏
- get_theta_23_tensor(self: nuTens._pyNuTens.propagator.PMNSmatrix) nuTens._pyNuTens.tensor.Tensor ๏
- set_parameter_values(self: nuTens._pyNuTens.propagator.PMNSmatrix, theta_12: float, theta_13: float, theta_23: float, delta_cp: float) None ๏
- class nuTens.propagator.Propagator๏
Bases:
pybind11_object
- calculate_probabilities(self: nuTens._pyNuTens.propagator.Propagator) nuTens._pyNuTens.tensor.Tensor ๏
Calculate the oscillation probabilities for neutrinos of specified energies
- get_baseline(self: nuTens._pyNuTens.propagator.Propagator) float ๏
Get the baseline used by the propagator
- set_antineutrino(self: nuTens._pyNuTens.propagator.Propagator, new_value: bool) None ๏
Set whether the propagator should calculate oscillations for anti-neutrinos
- set_baseline(self: nuTens._pyNuTens.propagator.Propagator, new_value: float) None ๏
Set the baseline that the propagator should use
- set_energies(self: nuTens._pyNuTens.propagator.Propagator, new_energies: nuTens._pyNuTens.tensor.Tensor) None ๏
Set the neutrino energies that the propagator should use
- set_masses(self: nuTens._pyNuTens.propagator.Propagator, new_masses: nuTens._pyNuTens.tensor.Tensor) None ๏
Set the neutrino mass state eigenvalues
- set_matter_solver(self: nuTens._pyNuTens.propagator.Propagator, new_matter_solver: nuTens::BaseMatterSolver) None ๏
Set the matter effect solver that the propagator should use
- set_mixing_matrix(*args, **kwargs)๏
Overloaded function.
set_mixing_matrix(self: nuTens._pyNuTens.propagator.Propagator, new_matrix: nuTens._pyNuTens.tensor.Tensor) -> None
Set the mixing matrix that the propagator should use
set_mixing_matrix(self: nuTens._pyNuTens.propagator.Propagator, indices: list[int], value: float) -> None
Set a particular value within the mixing matrix used by the propagator
set_mixing_matrix(self: nuTens._pyNuTens.propagator.Propagator, indices: list[int], value: complex) -> None
Set the mixing matrix that the propagator should use