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}