Name change

This commit is contained in:
metric-space 2022-02-12 02:37:26 -05:00
parent fb0cb513e7
commit b7fe6b9dc1
3 changed files with 11 additions and 11 deletions

View File

@ -45,7 +45,7 @@ use lapack;
)
)]
#[derive(Clone, Debug)]
pub struct GE<T: Scalar, D: Dim>
pub struct GeneralizedEigen<T: Scalar, D: Dim>
where
DefaultAllocator: Allocator<T, D> + Allocator<T, D, D>,
{
@ -56,7 +56,7 @@ where
vsr: OMatrix<T, D, D>,
}
impl<T: Scalar + Copy, D: Dim> Copy for GE<T, D>
impl<T: Scalar + Copy, D: Dim> Copy for GeneralizedEigen<T, D>
where
DefaultAllocator: Allocator<T, D, D> + Allocator<T, D>,
OMatrix<T, D, D>: Copy,
@ -64,7 +64,7 @@ where
{
}
impl<T: GEScalar + RealField + Copy, D: Dim> GE<T, D>
impl<T: GeneralizedEigenScalar + RealField + Copy, D: Dim> GeneralizedEigen<T, D>
where
DefaultAllocator: Allocator<T, D, D> + Allocator<T, D>,
{
@ -170,7 +170,7 @@ where
);
lapack_check!(info);
Some(GE {
Some(GeneralizedEigen {
alphar,
alphai,
beta,
@ -300,8 +300,8 @@ where
* Lapack functions dispatch.
*
*/
/// Trait implemented by scalars for which Lapack implements the RealField GE decomposition.
pub trait GEScalar: Scalar {
/// Trait implemented by scalars for which Lapack implements the RealField GeneralizedEigen decomposition.
pub trait GeneralizedEigenScalar: Scalar {
#[allow(missing_docs)]
fn xggev(
jobvsl: u8,
@ -345,7 +345,7 @@ pub trait GEScalar: Scalar {
macro_rules! real_eigensystem_scalar_impl (
($N: ty, $xggev: path) => (
impl GEScalar for $N {
impl GeneralizedEigenScalar for $N {
#[inline]
fn xggev(jobvsl: u8,
jobvsr: u8,

View File

@ -96,7 +96,7 @@ use num_complex::Complex;
pub use self::cholesky::{Cholesky, CholeskyScalar};
pub use self::eigen::Eigen;
pub use self::generalized_eigenvalues::GE;
pub use self::generalized_eigenvalues::GeneralizedEigen;
pub use self::hessenberg::Hessenberg;
pub use self::lu::{LUScalar, LU};
pub use self::qr::QR;

View File

@ -1,6 +1,6 @@
use na::dimension::Const;
use na::{DMatrix, OMatrix};
use nl::GE;
use nl::GeneralizedEigen;
use num_complex::Complex;
use simba::scalar::ComplexField;
@ -20,7 +20,7 @@ proptest! {
let b_c = b.clone().map(|x| Complex::new(x, 0.0));
let n = a.shape_generic().0;
let ge = GE::new(a.clone(), b.clone());
let ge = GeneralizedEigen::new(a.clone(), b.clone());
let (vsl,vsr) = ge.clone().eigenvectors();
@ -45,7 +45,7 @@ proptest! {
#[test]
fn ge_static(a in matrix4(), b in matrix4()) {
let ge = GE::new(a.clone(), b.clone());
let ge = GeneralizedEigen::new(a.clone(), b.clone());
let a_c =a.clone().map(|x| Complex::new(x, 0.0));
let b_c = b.clone().map(|x| Complex::new(x, 0.0));
let (vsl,vsr) = ge.eigenvectors();