@@ -41,14 +41,13 @@ macro_rules! impl_eig_complex {
4141 } else {
4242 ( EigenVectorFlag :: Not , EigenVectorFlag :: Not )
4343 } ;
44- let mut eigs: Vec <MaybeUninit <Self >> = unsafe { vec_uninit2( n as usize ) } ;
45- let mut rwork: Vec <MaybeUninit <Self :: Real >> =
46- unsafe { vec_uninit2( 2 * n as usize ) } ;
44+ let mut eigs: Vec <MaybeUninit <Self >> = unsafe { vec_uninit( n as usize ) } ;
45+ let mut rwork: Vec <MaybeUninit <Self :: Real >> = unsafe { vec_uninit( 2 * n as usize ) } ;
4746
4847 let mut vl: Option <Vec <MaybeUninit <Self >>> =
49- jobvl. then( || unsafe { vec_uninit2 ( ( n * n) as usize ) } ) ;
48+ jobvl. then( || unsafe { vec_uninit ( ( n * n) as usize ) } ) ;
5049 let mut vr: Option <Vec <MaybeUninit <Self >>> =
51- jobvr. then( || unsafe { vec_uninit2 ( ( n * n) as usize ) } ) ;
50+ jobvr. then( || unsafe { vec_uninit ( ( n * n) as usize ) } ) ;
5251
5352 // calc work size
5453 let mut info = 0 ;
@@ -75,7 +74,7 @@ macro_rules! impl_eig_complex {
7574
7675 // actal ev
7776 let lwork = work_size[ 0 ] . to_usize( ) . unwrap( ) ;
78- let mut work: Vec <MaybeUninit <Self >> = unsafe { vec_uninit2 ( lwork) } ;
77+ let mut work: Vec <MaybeUninit <Self >> = unsafe { vec_uninit ( lwork) } ;
7978 let lwork = lwork as i32 ;
8079 unsafe {
8180 $ev(
@@ -150,13 +149,13 @@ macro_rules! impl_eig_real {
150149 } else {
151150 ( EigenVectorFlag :: Not , EigenVectorFlag :: Not )
152151 } ;
153- let mut eig_re: Vec <MaybeUninit <Self >> = unsafe { vec_uninit2 ( n as usize ) } ;
154- let mut eig_im: Vec <MaybeUninit <Self >> = unsafe { vec_uninit2 ( n as usize ) } ;
152+ let mut eig_re: Vec <MaybeUninit <Self >> = unsafe { vec_uninit ( n as usize ) } ;
153+ let mut eig_im: Vec <MaybeUninit <Self >> = unsafe { vec_uninit ( n as usize ) } ;
155154
156155 let mut vl: Option <Vec <MaybeUninit <Self >>> =
157- jobvl. then( || unsafe { vec_uninit2 ( ( n * n) as usize ) } ) ;
156+ jobvl. then( || unsafe { vec_uninit ( ( n * n) as usize ) } ) ;
158157 let mut vr: Option <Vec <MaybeUninit <Self >>> =
159- jobvr. then( || unsafe { vec_uninit2 ( ( n * n) as usize ) } ) ;
158+ jobvr. then( || unsafe { vec_uninit ( ( n * n) as usize ) } ) ;
160159
161160 // calc work size
162161 let mut info = 0 ;
@@ -183,7 +182,7 @@ macro_rules! impl_eig_real {
183182
184183 // actual ev
185184 let lwork = work_size[ 0 ] . to_usize( ) . unwrap( ) ;
186- let mut work: Vec <MaybeUninit <Self >> = unsafe { vec_uninit2 ( lwork) } ;
185+ let mut work: Vec <MaybeUninit <Self >> = unsafe { vec_uninit ( lwork) } ;
187186 let lwork = lwork as i32 ;
188187 unsafe {
189188 $ev(
@@ -238,7 +237,7 @@ macro_rules! impl_eig_real {
238237
239238 let n = n as usize ;
240239 let v = vr. or( vl) . unwrap( ) ;
241- let mut eigvecs: Vec <MaybeUninit <Self :: Complex >> = unsafe { vec_uninit2 ( n * n) } ;
240+ let mut eigvecs: Vec <MaybeUninit <Self :: Complex >> = unsafe { vec_uninit ( n * n) } ;
242241 let mut col = 0 ;
243242 while col < n {
244243 if eig_im[ col] == 0. {
0 commit comments