pub mod families {
pub mod custom_family {
pub mod family_trait;
pub mod joint_newton_defaults;
pub mod options;
pub mod psi_design;
pub use family_trait::*;
pub use options::*;
pub use psi_design::*;
}
}
pub use gam_problem::{joint_penalty, outer_subsample};
pub use families::custom_family::*;
pub use gam_problem::joint_penalty::{JointPenaltyBundle, JointPenaltyError, JointPenaltySpec};
pub use gam_problem::outer_subsample::{OuterScoreSubsample, RowSet, WeightedOuterRow};
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum OuterEvalOrder {
Value,
ValueAndGradient,
ValueGradientHessian,
}