Skip to content

Commit 1a1c3ea

Browse files
committed
Remove old Hermite algorithms
1 parent 811c81a commit 1a1c3ea

File tree

7 files changed

+7
-58
lines changed

7 files changed

+7
-58
lines changed

src/bin/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use ndarray_linalg::prelude::*;
77

88
fn main() {
99
let a = arr2(&[[3.0, 1.0, 1.0], [1.0, 3.0, 1.0], [1.0, 1.0, 3.0]]);
10-
let (e, vecs) = a.clone().eigh().unwrap();
10+
let (e, vecs): (Array1<_>, Array2<_>) = a.clone().eigh(UPLO::Upper).unwrap();
1111
println!("eigenvalues = \n{:?}", e);
1212
println!("V = \n{:?}", vecs);
1313
let av = a.dot(&vecs);

src/cholesky.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use ndarray::*;
44
use super::error::*;
55
use super::layout::*;
66

7-
use impl2::{LapackScalar, UPLO};
7+
use impl2::LapackScalar;
8+
pub use impl2::UPLO;
89

910
pub trait Cholesky<K> {
1011
fn cholesky(self, UPLO) -> Result<K>;

src/eigh.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use ndarray::*;
44
use super::error::*;
55
use super::layout::*;
66

7-
use impl2::{LapackScalar, UPLO};
7+
use impl2::LapackScalar;
8+
pub use impl2::UPLO;
89

910
pub trait Eigh<EigVal, EigVec> {
1011
fn eigh(self, UPLO) -> Result<(EigVal, EigVec)>;

src/impls/cholesky.rs

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/impls/eigh.rs

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ pub mod eigh;
5858
pub mod vector;
5959
pub mod matrix;
6060
pub mod square;
61-
pub mod hermite;
6261
pub mod triangular;
6362

6463
pub mod util;

src/prelude.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
pub use vector::Norm;
22
pub use matrix::Matrix;
33
pub use square::SquareMatrix;
4-
pub use hermite::HermiteMatrix;
54
pub use triangular::*;
65
pub use util::*;
76
pub use assert::*;
@@ -10,3 +9,5 @@ pub use qr::*;
109
pub use svd::*;
1110
pub use opnorm::*;
1211
pub use solve::*;
12+
pub use eigh::*;
13+
pub use cholesky::*;

0 commit comments

Comments
 (0)