@@ -35,11 +35,11 @@ macro_rules! impl_eig_complex {
3535 // eigenvalues are the eigenvalues computed with `A`.
3636 let ( jobvl, jobvr) = if calc_v {
3737 match l {
38- MatrixLayout :: C { .. } => ( JobEv :: Calc , JobEv :: Not ) ,
39- MatrixLayout :: F { .. } => ( JobEv :: Not , JobEv :: Calc ) ,
38+ MatrixLayout :: C { .. } => ( JobEv :: All , JobEv :: None ) ,
39+ MatrixLayout :: F { .. } => ( JobEv :: None , JobEv :: All ) ,
4040 }
4141 } else {
42- ( JobEv :: Not , JobEv :: Not )
42+ ( JobEv :: None , JobEv :: None )
4343 } ;
4444 let mut eigs: Vec <MaybeUninit <Self >> = unsafe { vec_uninit( n as usize ) } ;
4545 let mut rwork: Vec <MaybeUninit <Self :: Real >> = unsafe { vec_uninit( 2 * n as usize ) } ;
@@ -143,11 +143,11 @@ macro_rules! impl_eig_real {
143143 // `sgeev`/`dgeev`.
144144 let ( jobvl, jobvr) = if calc_v {
145145 match l {
146- MatrixLayout :: C { .. } => ( JobEv :: Calc , JobEv :: Not ) ,
147- MatrixLayout :: F { .. } => ( JobEv :: Not , JobEv :: Calc ) ,
146+ MatrixLayout :: C { .. } => ( JobEv :: All , JobEv :: None ) ,
147+ MatrixLayout :: F { .. } => ( JobEv :: None , JobEv :: All ) ,
148148 }
149149 } else {
150- ( JobEv :: Not , JobEv :: Not )
150+ ( JobEv :: None , JobEv :: None )
151151 } ;
152152 let mut eig_re: Vec <MaybeUninit <Self >> = unsafe { vec_uninit( n as usize ) } ;
153153 let mut eig_im: Vec <MaybeUninit <Self >> = unsafe { vec_uninit( n as usize ) } ;
0 commit comments