#![forbid(unsafe_code)]
pub use design::{DenseDesign, DesignMatrix, RowMultiplier};
pub use error::ModelError;
pub use family::{
CanSimulate, DenseInformation, Family, HasCdf, HasCrps, HasDensity, HasDeviance,
HasDiagonalFisherInfo, HasExpectedInformation, HasInitialEta, HasLogDensity, HasQuantile,
ParameterParts, ParameterizedFamily,
};
pub use link::{
ClampedLog, Identity, InitialEtaFromTheta, Link, Log, LogPlus, Logit, PositiveLink, Softplus,
UnitIntervalLink,
};
pub use model::{
FiniteScalarObservations, Gamlss, GamlssBlocks, GradientWorkspace, ObjectiveScale,
ObservationView, ParameterCoefficients, ParameterLayout, ParameterSlice, PredictionView,
TrainingDiagnostics, UnpackedParameters, WithGlobalPenalties, WorkspaceGamlss,
};
pub use objective::{BlockObjective, Objective};
pub use param::{
AssignParameterOffsets, ComponentMean, Cv, Dispersion, LogLocation, LogSd, Mean, Median, Mu,
Nu, OneProbability, ParameterBlock, ParameterBlocks, ParameterName, Power, Precision,
Probability, Rate, Scale, Shape, Sigma, Size, Tau, TotalMean, TryAssignParameterOffsets,
ZeroProbability,
};
pub use penalty::{
AbsoluteLimitPenalty, GlobalPenalty, HingeQuadraticPenalty, LinearForm, LinearFormBuilder,
LinearTerm, MatrixPenalty, NoPenalty, Penalty, RidgePenalty, SegmentPenalty,
};
pub use predictor::{
CoefficientTransform, FloorSoftplusScalar, HasDesignMatrix, LinearPredictorBlock,
LinearPredictorGeometry, NegativeSoftplusScalar, NegativeSoftplusTransform, OffsetBlock,
PredictorBlock, ProductBlock, SoftplusScalar, SoftplusTransform, SumBlock, TransformedScalar,
};
pub mod design;
pub mod error;
pub mod family;
pub mod link;
pub mod model;
pub mod objective;
pub mod param;
pub mod penalty;
pub mod predictor;
pub mod prelude {
pub use crate::{
AbsoluteLimitPenalty, AssignParameterOffsets, BlockObjective, CanSimulate, ClampedLog,
CoefficientTransform, ComponentMean, Cv, DenseDesign, DenseInformation, DesignMatrix,
Dispersion, Family, FiniteScalarObservations, Gamlss, GamlssBlocks, GlobalPenalty,
GradientWorkspace, HasCdf, HasCrps, HasDensity, HasDesignMatrix, HasDeviance,
HasDiagonalFisherInfo, HasExpectedInformation, HasInitialEta, HasLogDensity, HasQuantile,
HingeQuadraticPenalty, Identity, InitialEtaFromTheta, LinearForm, LinearFormBuilder,
LinearPredictorBlock, LinearPredictorGeometry, LinearTerm, Link, Log, LogLocation, LogPlus,
LogSd, Logit, MatrixPenalty, Mean, Median, ModelError, Mu, NoPenalty, Nu, Objective,
ObjectiveScale, ObservationView, OffsetBlock, OneProbability, ParameterBlock,
ParameterBlocks, ParameterCoefficients, ParameterLayout, ParameterName, ParameterParts,
ParameterSlice, ParameterizedFamily, Penalty, PositiveLink, Power, Precision,
PredictionView, PredictorBlock, Probability, ProductBlock, Rate, RidgePenalty,
RowMultiplier, Scale, SegmentPenalty, Shape, Sigma, Size, Softplus, SumBlock, Tau,
TotalMean, TrainingDiagnostics, TransformedScalar, TryAssignParameterOffsets,
UnitIntervalLink, UnpackedParameters, WithGlobalPenalties, WorkspaceGamlss,
ZeroProbability,
};
}