concision_core/func/loss/mod.rs
1/*
2 Appellation: loss <module>
3 Contrib: FL03 <jo3mccain@icloud.com>
4*/
5pub use self::reg::prelude::*;
6pub use self::{entropy::*, utils::*};
7
8pub(crate) mod utils;
9
10pub mod entropy;
11pub mod reg;
12
13pub(crate) mod prelude {
14 pub use super::reg::prelude::*;
15 pub use super::utils::*;
16 pub use super::Loss;
17}
18
19pub trait Loss<A, B = A> {
20 type Output;
21
22 fn loss(&self, a: &A, cmp: &B) -> Self::Output;
23}