Crate laddu_core

Crate laddu_core 

Source
Expand description

§laddu-core

This is an internal crate used by laddu.

Re-exports§

pub use crate::data::BinnedDataset;
pub use crate::data::Dataset;
pub use crate::data::DatasetMetadata;
pub use crate::data::DatasetReadOptions;
pub use crate::data::Event;
pub use crate::data::EventData;
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::ParameterLike;

Modules§

amplitudes
Amplitudes and methods for making and evaluating them.
data
Methods for loading and manipulating EventData-based data.
f64
Re-exported alias for std::f64 to ease dependent crates transitioning to the 64-bit floating point API. Constants for the f64 double-precision floating point type.
resources
Structures for manipulating the cache and free parameters.
traits
Useful traits for all crate structs
utils
Utility functions, enums, and traits

Macros§

parameter
Convenience macro for creating parameters. Usage: parameter!(\"name\") for a free parameter, or parameter!(\"name\", 1.0) for a fixed one.

Enums§

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 have a null constructor which Python can fill with data. This allows such structs to be pickle-able from the Python API.

Type Aliases§

LadduResult
A Result type alias for LadduErrors.