internal spectra_result GetEigenvalueStorage(List <GCHandle> handles) { spectra_result e = default(spectra_result); e.eigval = InteropHelper.Pin(eigval, handles); e.eigvec = InteropHelper.Pin(eigvec, handles); e.info = 0; return(e); }
public static extern int spectra_di_sg_shift(int which, char mode, int k, int ncv, int maxit, double tol, double sigma, ref spectra_spmat A, ref spectra_spmat B, ref spectra_result eigs);
public static extern int spectra_di_sg(int which, int k, int ncv, int maxit, double tol, ref spectra_spmat A, ref spectra_spmat B, ref spectra_result eigs);