Crate laddu_core

Source
Expand description

§laddu-core

This is an internal crate used by laddu.

Re-exports§

pub use crate::data::open;
pub use crate::data::BinnedDataset;
pub use crate::data::Dataset;
pub use crate::data::Event;
pub use crate::resources::Cache;
pub use crate::resources::ComplexMatrixID;
pub use crate::resources::ComplexScalarID;
pub use crate::resources::ComplexVectorID;
pub use crate::resources::MatrixID;
pub use crate::resources::ParameterID;
pub use crate::resources::Parameters;
pub use crate::resources::Resources;
pub use crate::resources::ScalarID;
pub use crate::resources::VectorID;
pub use crate::utils::enums::Channel;
pub use crate::utils::enums::Frame;
pub use crate::utils::enums::Sign;
pub use crate::utils::variables::Angles;
pub use crate::utils::variables::CosTheta;
pub use crate::utils::variables::Mandelstam;
pub use crate::utils::variables::Mass;
pub use crate::utils::variables::Phi;
pub use crate::utils::variables::PolAngle;
pub use crate::utils::variables::PolMagnitude;
pub use crate::utils::variables::Polarization;
pub use crate::utils::vectors::Vec3;
pub use crate::utils::vectors::Vec4;
pub use amplitudes::constant;
pub use amplitudes::parameter;
pub use amplitudes::AmplitudeID;
pub use amplitudes::Evaluator;
pub use amplitudes::Expression;
pub use amplitudes::Manager;
pub use amplitudes::Model;
pub use amplitudes::ParameterLike;

Modules§

amplitudes
Amplitudes and methods for making and evaluating them.
data
Methods for loading and manipulating Event-based data.
resources
Structures for manipulating the cache and free parameters.
traits
Useful traits for all crate structs
utils
Utility functions, enums, and traits

Structs§

Complex
A complex number in Cartesian form.
Ensemble
A collection of Walkers
Status
A status message struct containing all information about a minimization result.

Enums§

Bound
An enum that describes a bound/limit on a parameter in a minimization.
LadduError
The error type used by all laddu internal methods

Constants§

PI
The mathematical constant $\pi$.

Traits§

ReadWrite
A trait which allows structs with Serialize and Deserialize to be written and read from files with a certain set of types/extensions.

Type Aliases§

DVector
A dynamically sized column vector.
Float
A floating-point number type (defaults to f64, see f32 feature).