⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netlib.h

📁 InsightToolkit-1.4.0(有大量的优化算法程序)
💻 H
📖 第 1 页 / 共 3 页
字号:

 float slamch_(const char *cmach);
double dlamch_(const char *cmach);

 float slange_(const char *norm, const int *m, const int *n, float *a, const int *lda, float *work);
double dlange_(const char *norm, const int *m, const int *n, double *a, const int *lda, double *work);
double zlange_(const char *norm, const int *m, const int *n, dcmplx *a, const int *lda, double *work);

double dlanhs_(const char *norm, const int *n, double *a, const int *lda, double *work);
double zlanhs_(const char *norm, const int *n, dcmplx *a, const int *lda, double *work);

  void slapll_(int *n, float *x, int *incx, float *y, int *incy, float *ssmin);
  void dlapll_(int *n, double *x, int *incx, double *y, int *incy, double *ssmin);

  void slapmt_(logical *forwrd, int *m, int *n, float *x, int *ldx, int *k);
  void dlapmt_(logical *forwrd, int *m, int *n, double *x, int *ldx, int *k);

 float slapy2_(const float *x, const float *y);
double dlapy2_(const double *x, const double *y);
double dlapy3_(const double *x, const double *y, const double *z);

  void slarf_(const char *side, const int *m, const int *n, float *v, const int *incv, const float *tau,
              float *c, const int *ldc, float *work);
  void dlarf_(const char *side, const int *m, const int *n, double *v, const int *incv, const double *tau,
              double *c, const int *ldc, double *work);
  void zlarf_(const char *side, const int *m, const int *n, dcmplx *v, const int *incv, const dcmplx *tau,
              dcmplx *c, const int *ldc, dcmplx *work);

  void dlarfb_(const char *side, const char *trans, const char *direct, const char *storev,
               const int *m, const int *n, const int *k, double *v, const int *ldv, double *t, const int *ldt,
               double *c, const int *ldc, double *work, const int *ldwork);
  void zlarfb_(const char *side, const char *trans, const char *direct, const char *storev,
               const int *m, const int *n, const int *k, dcmplx *v, const int *ldv,
               dcmplx *t, const int *ldt, dcmplx *c, const int *ldc, dcmplx *work, const int *ldwork);

  void slarfg_(const int *n, float *alpha, float *x, const int *incx, float *tau);
  void dlarfg_(const int *n, double *alpha, double *x, const int *incx, double *tau);
  void zlarfg_(const int *n, dcmplx *alpha, dcmplx *x, const int *incx, dcmplx *tau);

  void dlarft_(const char *direct, const char *storev, const int *n, const int *k,
               double *v, const int *ldv, const double *tau, double *t, const int *ldt);
  void zlarft_(const char *direct, const char *storev, const int *n, const int *k, dcmplx *v, const int *ldv,
               const dcmplx *tau, dcmplx *t, int *ldt);
  void zlarfx_(const char *side, const int *m, const int *n, dcmplx *v, dcmplx *tau, dcmplx *c, const int *ldc, dcmplx *work);

  void slartg_(float *f, float *g, float *cs, float *sn, float *r);
  void dlartg_(double *f, double *g, double *cs, double *sn, double *r);

  void slas2_(float *f, float *g, float *h, float *ssmin, float * ssmax);
  void dlas2_(double *f, double *g, double *h, double *ssmin, double *ssmax);

  void dlascl_(const char *type, const int *kl, const int *ku, double *cfrom, double *cto,
               const int *m, const int *n, double *a, const int *lda, int *info);
  void zlascl_(const char *type, const int *kl, const int *ku, double *cfrom, double *cto,
               const int *m, const int *n, dcmplx *a, const int *lda, int *info);

  void slaset_(const char *uplo, const int *m, const int *n, float *alpha, float *beta, float *a, const int *lda);
  void dlaset_(const char *uplo, const int *m, const int *n, double *alpha, double *beta, double *a, const int *lda);
  void zlaset_(const char *uplo, const int *m, const int *n, dcmplx *alpha, dcmplx *beta, dcmplx *a, const int *lda);

  void slassq_(const int *n, const float *x, const int *incx, float *scale, float *sumsq);
  void dlassq_(const int *n, const double *x, const int *incx, double *scale, double *sumsq);
  void zlassq_(const int *n, const dcmplx *x, const int *incx, double *scale, double *sumsq);

  void slasv2_(float *f, float *g, float *h, float *ssmin, float *ssmax, float *snr, float *csr, float *snl, float *csl);
  void dlasv2_(double *f, double *g, double *h, double *ssmin, double *ssmax, double *snr, double * csr, double *snl, double *csl);

  void dlaswp_(int *n, double *a, int *lda, int *k1, int *k2, int *ipiv, int *incx);

  void dlatdf_(int *ijob, int *n, double *z, int *ldz, double *rhs, double *rdsum, double *rdscal, int *ipiv, int *jpiv);

 float snrm2_(const int *n, const float *x, const int *incx);
double dnrm2_(const int* n, const double* x, const int* incx);
 float scnrm2_(const int *n, const cmplx *x, const int *incx);
double dznrm2_(const int *n, const dcmplx *x, const int *incx);
double enorm_(const int *n, const double *x);

  void sorg2r_(int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *info);
  void dorg2r_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *info);
  void dorgqr_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *lwork, int *info);
  void dorgr2_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *info);

  void sorm2r_(const char *side, const char *trans, const int *m, const int *n, const int *k,
               float *a, const int *lda, const float *tau, float *c, const int *ldc, float *work, int *info);
  void dorm2r_(const char* side, const char* trans, const int *m, const int *n, const int *k,
               double *a, const int *lda, const double *tau, double *c, const int*ldc, double *work, int *info);
  void dormqr_(const char *side, const char *trans, const int *m, const int *n, const int *k,
               double *a, const int *lda, double *tau, double *c, const int *ldc, double *work, int *lwork, int *info);
  void sormr2_(char *side, char *trans, int *m, int *n, int*k,float*a,int*lda,float*tau,float*c,int*ldc,float*work,int*info);
  void dormr2_(char*side, char*trans, int*m, int*n, int*k, double*a, int*lda, double*tau, double*c, int*ldc, double*work, int*info);

  void lmpar_(int *n, double *r, int *ldr, int *ipvt, double *diag, double *qtb, double *delta, double *par,
              double *x, double *sdiag, double *wa1, double *wa2);
double dpmpar_(const int *i);

  void srot_(const int *n, float *sx, const int *incx, float *sy, const int *incy, const float *c, const float *s);
  void drot_(const int *n, double *dx, const int *incx, double *dy, const int *incy, const double *c, const double *s);
  void csrot_(const int *n, cmplx *cx, const int *incx, cmplx *cy, const int *incy, const float *c, const float *s);
  void zdrot_(const int *n, dcmplx *zx, const int *incx, dcmplx *zy, const int *incy, const double *c, const double *s);
  void srotg_(float *sa, float *sb, float *c, float *s);
  void drotg_(double *da, double *db, double *c, double *s);

  void drscl_(int *n, double *sa, double *sx, int *incx);

  void dtgex2_(logical *wantq, logical *wantz, int *n, double *a, int *lda, double *b, int *ldb, double *q, int *ldq,
               double *z, int *ldz, int *j1, int *n1, int *n2, double *work, int *lwork, int *info);
  void dtgexc_(logical *wantq, logical *wantz, int *n, double *a, int *lda, double *b, int *ldb, double *q, int *ldq,
               double *z, int *ldz, int *ifst, int *ilst, double *work, int *lwork, int *info);
  void dtgsen_(int *ijob, logical *wantq, logical *wantz, logical *select, int *n, double *a, int *lda, double *b, int *ldb,
               double *alphar, double *alphai, double *beta, double *q, int *ldq, double *z, int *ldz, int *m,
               double *pl, double *pr, double *dif, double *work, int *lwork, int *iwork, int *liwork, int *info);
  void stgsja_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l,
               float *a, int *lda, float *b, int *ldb, float *tola, float *tolb, float *alpha, float * beta,
               float *u, int *ldu, float *v, int *ldv, float *q, int * ldq, float *work, int *ncycle, int *info);
  void dtgsja_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l,
               double *a, int *lda, double *b, int *ldb, double *tola, double *tolb, double *alpha, double *beta,
               double *u, int *ldu, double *v, int *ldv, double *q, int * ldq, double *work, int *ncycle, int *info);
  void dtgsy2_(char *trans, int *ijob, int *m, int *n, double *a, int *lda, double *b, int *ldb,
               double *c, int *ldc, double *d, int *ldd, double *e, int *lde, double *f, int *ldf,
               double *scale, double *rdsum, double *rdscal, int *iwork, int *pq, int *info);
  void dtgsyl_(char *trans, int *ijob, int *m, int *n,
               double *a, int *lda, double *b, int *ldb, double *c, int *ldc, double *d, int *ldd, double *e, int *lde,
               double *f, int *ldf, double *scale, double *dif, double *work, int *lwork, int *iwork, int *info);

  void trans_(float *a, const int *m, const int *n, const int *mn, int *move, int *iwrk, int *iok);
  void dtrans_(double *a, const int *m, const int *n, const int *mn, int *move, int *iwrk, int *iok);

  void dtrmm_(const char *side, const char *uplo, const char *transa, const char *diag, const int *m, const int *n,
              double *alpha, double *a, const int *lda, double *b, const int *ldb);
  void ztrmm_(const char *side, const char *uplo, const char *transa, const char *diag, const int *m, const int *n,
              dcmplx *alpha, dcmplx *a, const int *lda, dcmplx *b, const int *ldb);
  void dtrmv_(const char *uplo, const char *trans, const char *diag, const int *n,
              double *a, const int *lda, double *x, const int *incx);
  void ztrmv_(const char *uplo, const char *trans, const char *diag, const int *n,
              dcmplx *a, const int *lda, dcmplx *x, const int *incx);

  void dtrsv_(const char *uplo, const char *trans, const char *diag, const int *n,
              const double *a, const int *lda, double *x, const int *incx);
  void ztrsv_(const char *uplo, const char *trans, const char *diag, const int *n,
              const dcmplx *a, const int *lda, dcmplx *x, const int *incx);
  void dlatrs_(const char *uplo, const char *trans, const char *diag, const char *normin, const int *n,
               const double *a, const int *lda, double *x, double *scale, double *cnorm, int *info);
  void zlatrs_(const char *uplo, const char *trans, const char *diag, const char *normin, const int *n,
               const dcmplx *a, const int *lda, dcmplx *x, double *scale, double *cnorm, int *info);

 float sasum_(const int *n, const float *sx, const int *incx);
double dasum_(const int *n, const double *dx, const int *incx);
double dzasum_(const int *n, const dcmplx *x, const int *incx);

  void fdjac2_(void (*fcn)(int*,int*,double*,double*,int*),
               int *m, int *n, double *x, double *fvec, double *fjac, int *ldfjac, int *iflag, double *epsfcn, double *wa);

   int isamax_(const int *n, const float *sx, const int *incx);
   int idamax_(const int *n, const double *dx, const int *incx);
   int izamax_(const int *n, const dcmplx *zx, const int *incx);
   int izmax1_(const int *n, const dcmplx *cx, const int *incx);

   int ilaenv_(const int *ispec, const char *name, const char *opts, const int *n1, const int *n2, const int *n3, const int *n4);
logical lsame_(const char *ca, const char *cb);
double pythag_(const double *a, const double *b);

  void qrfac_(int *m, int *n, double *a, int *lda, logical *pivot, int *ipvt, int *lipvt,
              double *rdiag, double *acnorm, double *wa);
  void qrsolv_(const int *n, double *r, const int *ldr, const int *ipvt, const double *diag,
               const double *qtb, double *x, double *sdiag, double *wa);

  void tql1_(const int *n, double *d, double *e, int *ierr);
  void tql2_(const int *nm, const int *n, double *d, double *e, double *z, int *ierr);
  void tred1_(const int *nm, const int *n, double *a, double *d, double *e, double *e2);
  void tred2_(const int *nm, const int *n, const double *a, double *d, double *e, double *z);

  void zhseqr_(const char *job, const char *compz, const int *n, int *ilo, int *ihi, dcmplx *h, const int *ldh,
               dcmplx *w, dcmplx *z, const int *ldz, dcmplx *work, int *lwork, int *info);
  void zlacgv_(const int *n, dcmplx *x, const int *incx);
  void zlahqr_(const logical *wantt, const logical *wantz, const int *n, const int *ilo, const int *ihi,
               dcmplx *h, const int *ldh, dcmplx *w, int *iloz, int *ihiz, dcmplx *z, const int *ldz, int *info);
  void zlahrd_(const int *n, const int *k, const int *nb, dcmplx *a, const int *lda, dcmplx *tau,
               dcmplx *t, const int *ldt, dcmplx *y, const int *ldy);
  void ztrevc_(const char *side, const char *howmny, logical *select, const int *n, dcmplx *t, const int *ldt,
               dcmplx *vl, const int *ldvl, dcmplx *vr, const int *ldvr, const int *mm, int *m,
               dcmplx *work, double *rwork, int *info);

  void zung2r_(const int *m, const int *n, const int *k, dcmplx *a, const int *lda, const dcmplx *tau,
               dcmplx *work, int *info);
  void zungqr_(const int *m, const int *n, const int *k, dcmplx *a, const int *lda, const dcmplx *tau,
               dcmplx *work, const int *lwork, int *info);
  void zunghr_(const int *n, int *ilo, int *ihi, dcmplx *a, const int *lda, const dcmplx *tau,
               dcmplx *work, const int *lwork, int *info);

#ifdef __cplusplus
}
#endif

#endif /* netlib_h_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -