Implement cosine similarity and cosinepair (#327)

* Implement cosine similarity and cosinepair
This commit is contained in:
Lorenzo
2025-09-27 11:08:57 +01:00
committed by GitHub
parent 4841791b7e
commit 09be4681cf
9 changed files with 1018 additions and 12 deletions
+4 -4
View File
@@ -6,8 +6,8 @@ pub trait LineSearchMethod<T: Float> {
/// Find alpha that satisfies strong Wolfe conditions.
fn search(
&self,
f: &(dyn Fn(T) -> T),
df: &(dyn Fn(T) -> T),
f: &dyn Fn(T) -> T,
df: &dyn Fn(T) -> T,
alpha: T,
f0: T,
df0: T,
@@ -55,8 +55,8 @@ impl<T: Float> Default for Backtracking<T> {
impl<T: Float> LineSearchMethod<T> for Backtracking<T> {
fn search(
&self,
f: &(dyn Fn(T) -> T),
_: &(dyn Fn(T) -> T),
f: &dyn Fn(T) -> T,
_: &dyn Fn(T) -> T,
alpha: T,
f0: T,
df0: T,