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.DPpropagator๏
Bases:
Propagator- calculate_probs(self: nuTens._pyNuTens.propagator.DPpropagator) nuTens._pyNuTens.tensor.Tensor๏
- get_deltacp(self: nuTens._pyNuTens.propagator.DPpropagator) nuTens._pyNuTens.tensor.Tensor๏
- get_deltamsq21(self: nuTens._pyNuTens.propagator.DPpropagator) nuTens._pyNuTens.tensor.Tensor๏
- get_deltamsq31(self: nuTens._pyNuTens.propagator.DPpropagator) nuTens._pyNuTens.tensor.Tensor๏
- get_energies(self: nuTens._pyNuTens.propagator.DPpropagator) nuTens._pyNuTens.tensor.Tensor๏
- get_theta12(self: nuTens._pyNuTens.propagator.DPpropagator) nuTens._pyNuTens.tensor.Tensor๏
- get_theta13(self: nuTens._pyNuTens.propagator.DPpropagator) nuTens._pyNuTens.tensor.Tensor๏
- get_theta23(self: nuTens._pyNuTens.propagator.DPpropagator) nuTens._pyNuTens.tensor.Tensor๏
- set_baseline(self: nuTens._pyNuTens.propagator.DPpropagator, new_baseline: float) None๏
set the baseline
- set_density(self: nuTens._pyNuTens.propagator.DPpropagator, new_density: float) None๏
set the density
- set_energies(self: nuTens._pyNuTens.propagator.DPpropagator, new_energies: nuTens._pyNuTens.tensor.Tensor) None๏
set the neutrino energies
- set_parameters(self: nuTens._pyNuTens.propagator.DPpropagator, new_theta12: nuTens._pyNuTens.tensor.Tensor, new_theta23: nuTens._pyNuTens.tensor.Tensor, new_theta13: nuTens._pyNuTens.tensor.Tensor, new_deltaCP: nuTens._pyNuTens.tensor.Tensor, new_deltamsq21: nuTens._pyNuTens.tensor.Tensor, new_deltamsq31: nuTens._pyNuTens.tensor.Tensor) None๏
set the parameters for the oscillation calculations
- 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