@@ -48,13 +48,13 @@ macro_rules! impl_eig_complex {
4848 } else {
4949 ( JobEv :: None , JobEv :: None )
5050 } ;
51- let mut eigs: Vec <MaybeUninit <Self >> = unsafe { vec_uninit( n as usize ) } ;
52- let mut rwork: Vec <MaybeUninit <Self :: Real >> = unsafe { vec_uninit( 2 * n as usize ) } ;
51+ let mut eigs: Vec <MaybeUninit <Self >> = vec_uninit( n as usize ) ;
52+ let mut rwork: Vec <MaybeUninit <Self :: Real >> = vec_uninit( 2 * n as usize ) ;
5353
5454 let mut vl: Option <Vec <MaybeUninit <Self >>> =
55- jobvl. then( || unsafe { vec_uninit( ( n * n) as usize ) } ) ;
55+ jobvl. then( || vec_uninit( ( n * n) as usize ) ) ;
5656 let mut vr: Option <Vec <MaybeUninit <Self >>> =
57- jobvr. then( || unsafe { vec_uninit( ( n * n) as usize ) } ) ;
57+ jobvr. then( || vec_uninit( ( n * n) as usize ) ) ;
5858
5959 // calc work size
6060 let mut info = 0 ;
@@ -81,7 +81,7 @@ macro_rules! impl_eig_complex {
8181
8282 // actal ev
8383 let lwork = work_size[ 0 ] . to_usize( ) . unwrap( ) ;
84- let mut work: Vec <MaybeUninit <Self >> = unsafe { vec_uninit( lwork) } ;
84+ let mut work: Vec <MaybeUninit <Self >> = vec_uninit( lwork) ;
8585 let lwork = lwork as i32 ;
8686 unsafe {
8787 $ev(
@@ -156,13 +156,13 @@ macro_rules! impl_eig_real {
156156 } else {
157157 ( JobEv :: None , JobEv :: None )
158158 } ;
159- let mut eig_re: Vec <MaybeUninit <Self >> = unsafe { vec_uninit( n as usize ) } ;
160- let mut eig_im: Vec <MaybeUninit <Self >> = unsafe { vec_uninit( n as usize ) } ;
159+ let mut eig_re: Vec <MaybeUninit <Self >> = vec_uninit( n as usize ) ;
160+ let mut eig_im: Vec <MaybeUninit <Self >> = vec_uninit( n as usize ) ;
161161
162162 let mut vl: Option <Vec <MaybeUninit <Self >>> =
163- jobvl. then( || unsafe { vec_uninit( ( n * n) as usize ) } ) ;
163+ jobvl. then( || vec_uninit( ( n * n) as usize ) ) ;
164164 let mut vr: Option <Vec <MaybeUninit <Self >>> =
165- jobvr. then( || unsafe { vec_uninit( ( n * n) as usize ) } ) ;
165+ jobvr. then( || vec_uninit( ( n * n) as usize ) ) ;
166166
167167 // calc work size
168168 let mut info = 0 ;
@@ -189,7 +189,7 @@ macro_rules! impl_eig_real {
189189
190190 // actual ev
191191 let lwork = work_size[ 0 ] . to_usize( ) . unwrap( ) ;
192- let mut work: Vec <MaybeUninit <Self >> = unsafe { vec_uninit( lwork) } ;
192+ let mut work: Vec <MaybeUninit <Self >> = vec_uninit( lwork) ;
193193 let lwork = lwork as i32 ;
194194 unsafe {
195195 $ev(
@@ -244,7 +244,7 @@ macro_rules! impl_eig_real {
244244
245245 let n = n as usize ;
246246 let v = vr. or( vl) . unwrap( ) ;
247- let mut eigvecs: Vec <MaybeUninit <Self :: Complex >> = unsafe { vec_uninit( n * n) } ;
247+ let mut eigvecs: Vec <MaybeUninit <Self :: Complex >> = vec_uninit( n * n) ;
248248 let mut col = 0 ;
249249 while col < n {
250250 if eig_im[ col] == 0. {
0 commit comments