chai/objectives/mod.rs
1//! 目标函数接口,以及默认目标函数的实现
2//!
3//!
4
5use crate::data::{元素映射, 编码信息};
6use serde::Serialize;
7use std::fmt::Display;
8pub mod cache;
9pub mod default;
10pub mod metric;
11
12pub trait 目标函数 {
13 type 目标值: Display + Clone + Serialize;
14 fn 计算(
15 &mut self, 编码结果: &mut [编码信息], 映射: &元素映射
16 ) -> (Self::目标值, f64);
17}