#include "pkvaria.h"
Go to the source code of this file.
Data Structures | |
struct | bandm_profile |
struct | complexd |
Defines | |
#define | CONST_ const |
#define | pkn_LowerTrMatIndex(i, j) ( (i)*((i)+1)/2+(j) ) |
#define | pkn_SymMatIndex(i, j) ( (i) >= (j) ? (i)*((i)+1)/2+(j) : (j)*((j)+1)/2+(i) ) |
#define | pkn_FullToLTrMatrixd(n, pitch, fulla, ltra) pkn_FullToSymMatrixd(n,pitch,fulla,ltra) |
#define | pkn_LHessenbergMatIndex(i, j) (pkn_LowerTrMatIndex(((i)+1),(j))-1) |
#define | pkn_UHessenbergMatIndex(i, j) (pkn_LowerTrMatIndex(((j)+1),(i))-1) |
#define | PKN_LMT_ERROR -1 |
#define | PKN_LMT_CONTINUE_LM 0 |
#define | PKN_LMT_CONTINUE_N 1 |
#define | PKN_LMT_FOUND_MINIMUM 2 |
#define | PKN_LMT_FOUND_ZEROGRAD 3 |
#define | PKN_LMT_FOUND_BARRIER 4 |
Typedefs | |
typedef struct bandm_profile | bandm_profile |
typedef boolean(* | pkn_NLMTevalfuncd )(int n, void *usrdata, double *x, double *f) |
typedef boolean(* | pkn_NLMTevalfuncgd )(int n, void *usrdata, double *x, double *f, double *g) |
typedef boolean(* | pkn_NLMTevalfuncghd )(int n, void *usrdata, double *x, double *f, double *g, double *h) |
typedef boolean(* | pkn_NLMTtransfuncd )(int n, void *usrdata, double *x) |
typedef boolean(* | pkn_NLMTtunnelfuncd )(int n, void *usrdata, double *x0, double *x1, boolean *went_out) |
Functions | |
double | pkn_ScalarProductd (int spdimen, const double *a, const double *b) |
double | pkn_SecondNormd (int spdimen, const double *b) |
double | pkn_detd (int n, double *a) |
void | pkn_AddMatrixd (int nrows, int rowlen, int inpitch1, const double *indata1, int inpitch2, const double *indata2, int outpitch, double *outdata) |
void | pkn_AddMatrixMd (int nrows, int rowlen, int inpitch1, const double *indata1, int inpitch2, const double *indata2, double a, int outpitch, double *outdata) |
void | pkn_SubtractMatrixd (int nrows, int rowlen, int inpitch1, const double *indata1, int inpitch2, const double *indata2, int outpitch, double *outdata) |
void | pkn_MatrixMDifferenced (int nrows, int rowlen, int inpitch1, const double *indata1, int inpitch2, const double *indata2, double a, int outpitch, double *outdata) |
void | pkn_MatrixLinCombd (int nrows, int rowlen, int inpitch1, const double *indata1, double a, int inpitch2, const double *indata2, double b, int outpitch, double *outdata) |
void | pkn_MultMatrixNumd (int nrows, int rowlen, int inpitch, const double *indata, double a, int outpitch, double *outdata) |
void | pkn_MultArrayd (int nrows, int rowlen, int pitch_a, CONST_ double *a, int pitch_b, CONST_ double *b, int pitch_c, double *c) |
void | pkn_MultMatrixd (int nrows_a, int rowlen_a, int pitch_a, CONST_ double *a, int rowlen_b, int pitch_b, CONST_ double *b, int pitch_c, double *c) |
void | pkn_MultMatrixAddd (int nrows_a, int rowlen_a, int pitch_a, CONST_ double *a, int rowlen_b, int pitch_b, CONST_ double *b, int pitch_c, double *c) |
void | pkn_MultMatrixSubd (int nrows_a, int rowlen_a, int pitch_a, CONST_ double *a, int rowlen_b, int pitch_b, CONST_ double *b, int pitch_c, double *c) |
void | pkn_MultTMatrixd (int nrows_a, int rowlen_a, int pitch_a, const double *a, int rowlen_b, int pitch_b, const double *b, int pitch_c, double *c) |
void | pkn_MultTMatrixAddd (int nrows_a, int rowlen_a, int pitch_a, const double *a, int rowlen_b, int pitch_b, const double *b, int pitch_c, double *c) |
void | pkn_MultTMatrixSubd (int nrows_a, int rowlen_a, int pitch_a, const double *a, int rowlen_b, int pitch_b, const double *b, int pitch_c, double *c) |
void | pkn_MultMatrixTd (int nrows_a, int rowlen_a, int pitch_a, const double *a, int nrows_b, int pitch_b, const double *b, int pitch_c, double *c) |
void | pkn_MultMatrixTAddd (int nrows_a, int rowlen_a, int pitch_a, const double *a, int nrows_b, int pitch_b, const double *b, int pitch_c, double *c) |
void | pkn_MultMatrixTSubd (int nrows_a, int rowlen_a, int pitch_a, const double *a, int nrows_b, int pitch_b, const double *b, int pitch_c, double *c) |
void | pkn_FindGivensRotationd (double a, double b, double *c, double *s) |
void | pkn_FindGivensRotXid (double a, double b, double *c, double *s, double *xi) |
void | pkn_FindXiGivensRotd (double xi, double *c, double *s) |
void | pkn_ApplyGivensRotationd (double c, double s, double *a, double *b) |
void | pkn_ApplySymGivensRotationd (double c, double s, double *d, double *e, double *f) |
void | pkn_MVectorSumd (int m, int n, double *sum,...) |
void | pkn_MVectorLinCombd (int m, int n, double *sum,...) |
boolean | pkn_GaussDecomposePLUQd (int n, double *a, int *P, int *Q) |
void | pkn_multiSolvePLUQd (int n, const double *lu, const int *P, const int *Q, int spdimen, int pitch, double *b) |
boolean | pkn_multiGaussSolveLinEqd (int n, const double *a, int spdimen, int pitch, double *b) |
boolean | pkn_GaussInvertMatrixd (int n, double *a) |
boolean | pkn_QRDecomposeMatrixd (int nrows, int ncols, double *a, double *aa) |
void | pkn_multiReflectVectord (int nrows, int ncols, const double *a, const double *aa, int spdimen, int pitch, double *b) |
void | pkn_multiInvReflectVectord (int nrows, int ncols, const double *a, const double *aa, int spdimen, int pitch, double *b) |
void | pkn_multiMultUTVectord (int nrows, const double *a, int spdimen, int bpitch, double *b, int xpitch, double *x) |
void | pkn_multiMultInvUTVectord (int nrows, const double *a, int spdimen, int bpitch, double *b, int xpitch, double *x) |
void | pkn_multiMultTrUTVectord (int nrows, const double *a, int spdimen, int bpitch, double *b, int xpitch, double *x) |
void | pkn_multiMultInvTrUTVectord (int nrows, const double *a, int spdimen, int bpitch, double *b, int xpitch, double *x) |
boolean | pkn_multiSolveRLSQd (int nrows, int ncols, double *a, int spdimen, int bpitch, double *b, int xpitch, double *x) |
void | pkn_QRGetReflectiond (int nrows, int ncols, const double *a, const double *aa, int nrefl, double *w, double *gamma) |
void | pkn_BandmFindQRMSizes (int ncols, const bandm_profile *aprof, int *qsize, int *rsize) |
void | pkn_BandmQRDecomposeMatrixd (int nrows, int ncols, const bandm_profile *aprof, const double *a, bandm_profile *qprof, double *q, bandm_profile *rprof, double *r) |
void | pkn_multiBandmReflectVectord (int ncols, const bandm_profile *qprof, const double *q, int spdimen, double *b) |
void | pkn_multiBandmInvReflectVectord (int ncols, const bandm_profile *qprof, const double *q, int spdimen, double *b) |
void | pkn_multiBandmMultVectord (int nrows, int ncols, const bandm_profile *aprof, const double *a, int spdimen, const double *x, double *y) |
void | pkn_multiBandmMultInvUTMVectord (int nrows, const bandm_profile *rprof, const double *r, int spdimen, const double *x, double *y) |
void | pkn_multiBandmMultTrVectord (int ncols, const bandm_profile *aprof, const double *a, int spdimen, const double *x, double *y) |
void | pkn_multiBandmMultInvTrUTMVectord (int nrows, const bandm_profile *rprof, const double *r, int spdimen, const double *x, double *y) |
void | pkn_multiBandmSolveRLSQd (int nrows, int ncols, const bandm_profile *aprof, const double *a, int nrsides, int spdimen, int bpitch, const double *b, int xpitch, double *x) |
void | pkn_multiBandmSolveDLSQd (int nrows, int ncols, const bandm_profile *atprof, const double *at, int nrsides, int spdimen, int bpitch, const double *b, int x0pitch, const double *x0, int xpitch, double *x) |
void | pkn_multiBandmSolveCRLSQd (int nrows, int ncols, const bandm_profile *aprof, const double *a, int nconstr, int cpitch, const double *c, int nrsides, int spdimen, int bpitch, const double *b, int dpitch, const double *d, int xpitch, double *x) |
void | pkn_PrintBandmd (int ncols, const bandm_profile *aprof, const double *a) |
void | pkn_PrintBandmRowSumd (int ncols, const bandm_profile *aprof, const double *a) |
void | pkn_PrintMatd (int nrows, int ncols, const double *a) |
void | pkn_PrintProfile (int ncols, const bandm_profile *prof) |
boolean | pkn_CholeskyDecompd (int n, double *a) |
void | pkn_SymMatrixMultd (int n, CONST_ double *a, int spdimen, int bpitch, CONST_ double *b, int xpitch, double *x) |
void | pkn_LowerTrMatrixMultd (int n, CONST_ double *l, int spdimen, int bpitch, CONST_ double *b, int xpitch, double *x) |
void | pkn_UpperTrMatrixMultd (int n, CONST_ double *l, int spdimen, int bpitch, CONST_ double *b, int xpitch, double *x) |
void | pkn_LowerTrMatrixSolved (int n, const double *l, int spdimen, int bpitch, const double *b, int xpitch, double *x) |
void | pkn_UpperTrMatrixSolved (int n, const double *l, int spdimen, int bpitch, const double *b, int xpitch, double *x) |
void | pkn_MatrixLowerTrMultd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
void | pkn_MatrixUpperTrMultd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
void | pkn_MatrixLowerTrSolved (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
void | pkn_MatrixUpperTrSolved (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
void | pkn_MatrixLowerTrMultAddd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
void | pkn_MatrixUpperTrMultAddd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
boolean | pkn_MatrixLowerTrSolveAddd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
boolean | pkn_MatrixUpperTrSolveAddd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
void | pkn_MatrixLowerTrMultSubd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
void | pkn_MatrixUpperTrMultSubd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
boolean | pkn_MatrixLowerTrSolveSubd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
boolean | pkn_MatrixUpperTrSolveSubd (int m, int n, int bpitch, CONST_ double *b, CONST_ double *l, int xpitch, double *x) |
void | pkn_SymToFullMatrixd (int n, const double *syma, int pitch, double *fulla) |
void | pkn_FullToSymMatrixd (int n, int pitch, const double *fulla, double *syma) |
void | pkn_LTrToFullMatrixd (int n, const double *ltra, int pitch, double *fulla) |
void | pkn_UTrToFullMatrixd (int n, const double *utra, int pitch, double *fulla) |
void | pkn_FullToUTrMatrixd (int n, int pitch, const double *fulla, double *utra) |
void | pkn_ComputeQSQTd (int m, const double *s, int n, const double *a, const double *aa, double *b) |
void | pkn_ComputeQTSQd (int m, const double *s, int n, const double *a, const double *aa, double *b) |
void | pkn_SymMatSubAATd (int n, double *b, int m, int pitch_a, CONST_ double *a) |
void | pkn_SymMatFindEigenvalueIntervald (int n, double *a, double *lmin, double *lmax) |
boolean | pkn_SymMatFindEigenvaluesd (int n, double *a, double *eigenval) |
boolean | pkn_QRDecompUHessenbergd (int n, double *ah) |
void | pkn_multiSolveQRUHessenbergd (int n, double *qrh, int spdimen, int pitch, double *b) |
boolean | pkn_multiSolveUHessenbergLinEqd (int n, double *ah, int spdimen, int pitch, double *b) |
double | pkn_Illinoisd (double(*f)(double), double a, double b, double eps, boolean *error) |
boolean | pkn_SolveSqEqd (double p, double q, double *x1, double *x2) |
double | pkn_GoldenRatd (double(*f)(double), double a, double b, double eps, boolean *error) |
void | pkn_Setup2DerA11Matrixd (double xu, double yu, double xv, double yv, double *A11) |
void | pkn_Setup2DerA21Matrixd (double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double *A21) |
void | pkn_Setup2DerA22Matrixd (double xu, double yu, double xv, double yv, double *A22) |
void | pkn_Setup2DerA31Matrixd (double xuuu, double yuuu, double xuuv, double yuuv, double xuvv, double yuvv, double xvvv, double yvvv, double *A31) |
void | pkn_Setup2DerA32Matrixd (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double *A32) |
void | pkn_Setup2DerA33Matrixd (double xu, double yu, double xv, double yv, double *A33) |
void | pkn_Setup2DerA41Matrixd (double xuuuu, double yuuuu, double xuuuv, double yuuuv, double xuuvv, double yuuvv, double xuvvv, double yuvvv, double xvvvv, double yvvvv, double *A41) |
void | pkn_Setup2DerA42Matrixd (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double xuuu, double yuuu, double xuuv, double yuuv, double xuvv, double yuvv, double xvvv, double yvvv, double *A42) |
void | pkn_Setup2DerA43Matrixd (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double *A43) |
void | pkn_Setup2DerA44Matrixd (double xu, double yu, double xv, double yv, double *A44) |
void | pkn_Comp2Derivatives1d (double xu, double yu, double xv, double yv, int spdimen, const double *gx, const double *gy, double *hu, double *hv) |
void | pkn_Comp2Derivatives2d (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, int spdimen, const double *gx, const double *gy, const double *gxx, const double *gxy, const double *gyy, double *huu, double *huv, double *hvv) |
void | pkn_Comp2Derivatives3d (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double xuuu, double yuuu, double xuuv, double yuuv, double xuvv, double yuvv, double xvvv, double yvvv, int spdimen, const double *gx, const double *gy, const double *gxx, const double *gxy, const double *gyy, const double *gxxx, const double *gxxy, const double *gxyy, const double *gyyy, double *huuu, double *huuv, double *huvv, double *hvvv) |
void | pkn_Comp2Derivatives4d (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double xuuu, double yuuu, double xuuv, double yuuv, double xuvv, double yuvv, double xvvv, double yvvv, double xuuuu, double yuuuu, double xuuuv, double yuuuv, double xuuvv, double yuuvv, double xuvvv, double yuvvv, double xvvvv, double yvvvv, int spdimen, const double *gx, const double *gy, const double *gxx, const double *gxy, const double *gyy, const double *gxxx, const double *gxxy, const double *gxyy, const double *gyyy, const double *gxxxx, const double *gxxxy, const double *gxxyy, const double *gxyyy, const double *gyyyy, double *huuuu, double *huuuv, double *huuvv, double *huvvv, double *hvvvv) |
void | pkn_Comp2iDerivatives1d (double xu, double yu, double xv, double yv, int spdimen, const double *hu, const double *hv, double *gx, double *gy) |
void | pkn_Comp2iDerivatives2d (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, int spdimen, const double *hu, const double *hv, const double *huu, const double *huv, const double *hvv, double *gx, double *gy, double *gxx, double *gxy, double *gyy) |
void | pkn_Comp2iDerivatives3d (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double xuuu, double yuuu, double xuuv, double yuuv, double xuvv, double yuvv, double xvvv, double yvvv, int spdimen, const double *hu, const double *hv, const double *huu, const double *huv, const double *hvv, const double *huuu, const double *huuv, const double *huvv, const double *hvvv, double *gx, double *gy, double *gxx, double *gxy, double *gyy, double *gxxx, double *gxxy, double *gxyy, double *gyyy) |
void | pkn_Comp2iDerivatives4d (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double xuuu, double yuuu, double xuuv, double yuuv, double xuvv, double yuvv, double xvvv, double yvvv, double xuuuu, double yuuuu, double xuuuv, double yuuuv, double xuuvv, double yuuvv, double xuvvv, double yuvvv, double xvvvv, double yvvvv, int spdimen, const double *hu, const double *hv, const double *huu, const double *huv, const double *hvv, const double *huuu, const double *huuv, const double *huvv, const double *hvvv, const double *huuuu, const double *huuuv, const double *huuvv, const double *huvvv, const double *hvvvv, double *gx, double *gy, double *gxx, double *gxy, double *gyy, double *gxxx, double *gxxy, double *gxyy, double *gyyy, double *gxxxx, double *gxxxy, double *gxxyy, double *gxyyy, double *gyyyy) |
void | pkn_f2iDerivatives1d (double xu, double yu, double xv, double yv, double *gx, double *gy) |
void | pkn_f2iDerivatives2d (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double *gx, double *gy, double *gxx, double *gxy, double *gyy) |
void | pkn_f2iDerivatives3d (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double xuuu, double yuuu, double xuuv, double yuuv, double xuvv, double yuvv, double xvvv, double yvvv, double *gx, double *gy, double *gxx, double *gxy, double *gyy, double *gxxx, double *gxxy, double *gxyy, double *gyyy) |
void | pkn_f2iDerivatives4d (double xu, double yu, double xv, double yv, double xuu, double yuu, double xuv, double yuv, double xvv, double yvv, double xuuu, double yuuu, double xuuv, double yuuv, double xuvv, double yuvv, double xvvv, double yvvv, double xuuuu, double yuuuu, double xuuuv, double yuuuv, double xuuvv, double yuuvv, double xuvvv, double yuvvv, double xvvvv, double yvvvv, double *gx, double *gy, double *gxx, double *gxy, double *gyy, double *gxxx, double *gxxy, double *gxyy, double *gyyy, double *gxxxx, double *gxxxy, double *gxxyy, double *gxyyy, double *gyyyy) |
int | pkn_Block1ArraySize (int k, int r, int s) |
int | pkn_Block1FindBlockPos (int k, int r, int s, int i, int j) |
int | pkn_Block1FindElemPos (int k, int r, int s, int i, int j) |
boolean | pkn_Block1CholeskyDecompMd (int k, int r, int s, double *A) |
void | pkn_Block1LowerTrMSolved (int k, int r, int s, CONST_ double *A, int spdimen, int xpitch, double *x) |
void | pkn_Block1UpperTrMSolved (int k, int r, int s, CONST_ double *A, int spdimen, int xpitch, double *x) |
void | pkn_Block1SymMatrixMultd (int k, int r, int s, CONST_ double *A, int spdimen, int xpitch, double *x, int ypitch, double *y) |
int | pkn_FFTPermuted (int n, int rowlen, int pitch, complexd *a) |
boolean | pkn_FFTd (int n, int rowlen, int pitch, complexd *a) |
boolean | pkn_InvFFTd (int n, int rowlen, int pitch, complexd *a) |
int | pkn_Block2ArraySize (int k, int r, int s, int t) |
int | pkn_Block2FindBlockPos (int k, int r, int s, int t, int i, int j) |
int | pkn_Block2FindElemPos (int k, int r, int s, int t, int i, int j) |
boolean | pkn_Block2CholeskyDecompMd (int k, int r, int s, int t, double *A) |
void | pkn_Block2LowerTrMSolved (int k, int r, int s, int t, CONST_ double *L, int spdimen, int xpitch, double *x) |
void | pkn_Block2UpperTrMSolved (int k, int r, int s, int t, CONST_ double *L, int spdimen, int xpitch, double *x) |
void | pkn_Block2SymMatrixMultd (int k, int r, int s, int t, CONST_ double *A, int spdimen, int xpitch, CONST_ double *x, int ypitch, double *y) |
int | pkn_Block3ArraySize (int k, int r, int s) |
int | pkn_Block3FindBlockPos (int k, int r, int s, int i, int j) |
int | pkn_Block3FindElemPos (int k, int r, int s, int i, int j) |
boolean | pkn_Block3CholeskyDecompMd (int k, int r, int s, double *A) |
void | pkn_Block3LowerTrMSolved (int k, int r, int s, CONST_ double *L, int spdimen, int xpitch, double *x) |
void | pkn_Block3UpperTrMSolved (int k, int r, int s, CONST_ double *L, int spdimen, int xpitch, double *x) |
void | pkn_Block3SymMatrixMultd (int k, int r, int s, CONST_ double *A, int spdimen, int xpitch, CONST_ double *x, int ypitch, double *y) |
int | pkn_NRBArraySize (int n, const int *prof) |
boolean | pkn_NRBFindRowsd (int n, const int *prof, CONST_ double *a, double **row) |
boolean | pkn_NRBSymCholeskyDecompd (int n, const int *prof, double *a, double **row, boolean *abort) |
boolean | pkn_NRBSymMultd (int n, const int *prof, CONST_ double *a, double **row, int spdimen, int xpitch, CONST_ double *x, int ypitch, double *y) |
boolean | pkn_NRBLowerTrMultd (int n, const int *prof, CONST_ double *a, double **row, int spdimen, int xpitch, CONST_ double *x, int ypitch, double *y) |
boolean | pkn_NRBUpperTrMultd (int n, const int *prof, CONST_ double *a, double **row, int spdimen, int xpitch, CONST_ double *x, int ypitch, double *y) |
boolean | pkn_NRBLowerTrSolved (int n, const int *prof, CONST_ double *l, double **row, int spdimen, int bpitch, CONST_ double *b, int xpitch, double *x) |
boolean | pkn_NRBUpperTrSolved (int n, const int *prof, CONST_ double *l, double **row, int spdimen, int bpitch, CONST_ double *b, int xpitch, double *x) |
boolean | pkn_NRBSymFindEigenvalueIntervald (int n, const int *prof, double *a, double **row, double *amin, double *amax) |
boolean | pkn_NRBComputeQTSQd (int n, int *prof, double *Amat, double **Arows, int w, double *Bmat, double *bb, int *qaprof, double **QArows) |
boolean | pkn_NRBComputeQSQTd (int n, int *prof, double *Amat, double **Arows, int w, double *Bmat, double *bb, int *qaprof, double **QArows) |
boolean | pkn_NRBComputeQTSQbld (int n, int *prof, double *Amat, double **Arows, int w, double *Bmat, double *bb, int *qa11prof, double **QA11rows, int *qa22prof, double **QA22rows, double **QA21) |
boolean | pkn_NRBComputeQSQTbld (int n, int *prof, double *Amat, double **Arows, int w, double *Bmat, double *bb, int *qa11prof, double **QA11rows, int *qa22prof, double **QA22rows, double **QA21) |
boolean | pkn_PCGd (int n, void *usrdata, double *b, double *x, boolean(*multAx)(int n, void *usrdata, const double *x, double *Ax), boolean(*multQIx)(int n, void *usrdata, const double *x, double *Qix), int maxit, double eps, double delta, int *itm) |
boolean | pkn_MultSPMVectord (int nrows, int ncols, int nnz, const index2 *ai, const double *ac, int spdimen, const double *x, double *y) |
boolean | pkn_MultSPMTVectord (int nrows, int ncols, int nnz, const index2 *ai, const double *ac, int spdimen, const double *x, double *y) |
boolean | pkn_MultSPsubMVectord (int nrows, int ncols, int nnz, const index3 *ai, const double *ac, int spdimen, const double *x, double *y) |
boolean | pkn_MultSPsubMTVectord (int nrows, int ncols, int nnz, const index3 *ai, const double *ac, int spdimen, const double *x, double *y) |
void | pkn_SPMFastMultMMd (double *ac, double *bc, int nnzab, int *abpos, index2 *aikbkj, double *abc) |
boolean | pkn_SPMmultMMCd (int nra, int nca, int ncb, unsigned int nnza, index2 *ai, double *ac, unsigned int *apermut, int *acols, boolean ca, unsigned int nnzb, index2 *bi, double *bc, unsigned int *bpermut, int *bcols, boolean cb, index2 *abi, double *abc) |
boolean | pkn_SPMmultMMTCd (int nra, int nca, int nrb, unsigned int nnza, index2 *ai, double *ac, unsigned int *apermut, int *acols, boolean ca, unsigned int nnzb, index2 *bi, double *bc, unsigned int *bpermut, int *brows, boolean rb, index2 *abi, double *abc) |
boolean | pkn_SPMmultMTMCd (int nra, int nca, int ncb, unsigned int nnza, index2 *ai, double *ac, unsigned int *apermut, int *arows, boolean ra, unsigned int nnzb, index2 *bi, double *bc, unsigned int *bpermut, int *bcols, boolean ba, index2 *abi, double *abc) |
boolean | pkn_SPsubMmultMMCd (int nra, int nca, int ncb, unsigned int nnza, index3 *ai, double *ac, unsigned int *apermut, int *acols, boolean ca, unsigned int nnzb, index3 *bi, double *bc, unsigned int *bpermut, int *bcols, boolean cb, index2 *abi, double *abc) |
boolean | pkn_SPsubMmultMMTCd (int nra, int nca, int nrb, unsigned int nnza, index3 *ai, double *ac, unsigned int *apermut, int *acols, boolean ca, unsigned int nnzb, index3 *bi, double *bc, unsigned int *bpermut, int *brows, boolean rb, index2 *abi, double *abc) |
boolean | pkn_SPsubMmultMTMCd (int nra, int nca, int ncb, unsigned int nnza, index3 *ai, double *ac, unsigned int *apermut, int *arows, boolean ra, unsigned int nnzb, index3 *bi, double *bc, unsigned int *bpermut, int *bcols, boolean cb, index2 *abi, double *abc) |
boolean | pkn_QuadRectanglesd (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadSimpsond (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadGaussLegendre4d (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadGaussLegendre6d (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadGaussLegendre8d (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadGaussLegendre10d (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadGaussLegendre12d (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadGaussLegendre14d (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadGaussLegendre16d (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadGaussLegendre18d (double a, double b, int n, double *qknots, double *qcoeff) |
boolean | pkn_QuadGaussLegendre20d (double a, double b, int n, double *qknots, double *qcoeff) |
int | pkn_NLMIterd (int n, void *usrdata, double *x, pkn_NLMTevalfuncd funcf, pkn_NLMTevalfuncgd funcfg, pkn_NLMTevalfuncghd funcfgh, pkn_NLMTtransfuncd trans, pkn_NLMTtunnelfuncd tunnel, double lowerbound, double eps, double delta, double *nu) |
#define CONST_ const |
#define pkn_FullToLTrMatrixd | ( | n, | ||
pitch, | ||||
fulla, | ||||
ltra | ||||
) | pkn_FullToSymMatrixd(n,pitch,fulla,ltra) |
#define pkn_LHessenbergMatIndex | ( | i, | ||
j | ||||
) | (pkn_LowerTrMatIndex(((i)+1),(j))-1) |
#define PKN_LMT_CONTINUE_LM 0 |
#define PKN_LMT_CONTINUE_N 1 |
#define PKN_LMT_ERROR -1 |
#define PKN_LMT_FOUND_BARRIER 4 |
#define PKN_LMT_FOUND_MINIMUM 2 |
#define PKN_LMT_FOUND_ZEROGRAD 3 |
#define pkn_LowerTrMatIndex | ( | i, | ||
j | ||||
) | ( (i)*((i)+1)/2+(j) ) |
#define pkn_SymMatIndex | ( | i, | ||
j | ||||
) | ( (i) >= (j) ? (i)*((i)+1)/2+(j) : (j)*((j)+1)/2+(i) ) |
#define pkn_UHessenbergMatIndex | ( | i, | ||
j | ||||
) | (pkn_LowerTrMatIndex(((j)+1),(i))-1) |
typedef struct bandm_profile bandm_profile |
typedef boolean(* pkn_NLMTevalfuncd)(int n, void *usrdata, double *x, double *f) |
typedef boolean(* pkn_NLMTevalfuncgd)(int n, void *usrdata, double *x, double *f, double *g) |
typedef boolean(* pkn_NLMTevalfuncghd)(int n, void *usrdata, double *x, double *f, double *g, double *h) |
typedef boolean(* pkn_NLMTtransfuncd)(int n, void *usrdata, double *x) |
typedef boolean(* pkn_NLMTtunnelfuncd)(int n, void *usrdata, double *x0, double *x1, boolean *went_out) |
void pkn_AddMatrixd | ( | int | nrows, | |
int | rowlen, | |||
int | inpitch1, | |||
const double * | indata1, | |||
int | inpitch2, | |||
const double * | indata2, | |||
int | outpitch, | |||
double * | outdata | |||
) |
void pkn_AddMatrixMd | ( | int | nrows, | |
int | rowlen, | |||
int | inpitch1, | |||
const double * | indata1, | |||
int | inpitch2, | |||
const double * | indata2, | |||
double | a, | |||
int | outpitch, | |||
double * | outdata | |||
) |
void pkn_ApplyGivensRotationd | ( | double | c, | |
double | s, | |||
double * | a, | |||
double * | b | |||
) |
void pkn_ApplySymGivensRotationd | ( | double | c, | |
double | s, | |||
double * | d, | |||
double * | e, | |||
double * | f | |||
) |
void pkn_BandmFindQRMSizes | ( | int | ncols, | |
const bandm_profile * | aprof, | |||
int * | qsize, | |||
int * | rsize | |||
) |
void pkn_BandmQRDecomposeMatrixd | ( | int | nrows, | |
int | ncols, | |||
const bandm_profile * | aprof, | |||
const double * | a, | |||
bandm_profile * | qprof, | |||
double * | q, | |||
bandm_profile * | rprof, | |||
double * | r | |||
) |
int pkn_Block1ArraySize | ( | int | k, | |
int | r, | |||
int | s | |||
) |
boolean pkn_Block1CholeskyDecompMd | ( | int | k, | |
int | r, | |||
int | s, | |||
double * | A | |||
) |
int pkn_Block1FindBlockPos | ( | int | k, | |
int | r, | |||
int | s, | |||
int | i, | |||
int | j | |||
) |
int pkn_Block1FindElemPos | ( | int | k, | |
int | r, | |||
int | s, | |||
int | i, | |||
int | j | |||
) |
void pkn_Block1LowerTrMSolved | ( | int | k, | |
int | r, | |||
int | s, | |||
CONST_ double * | A, | |||
int | spdimen, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_Block1SymMatrixMultd | ( | int | k, | |
int | r, | |||
int | s, | |||
CONST_ double * | A, | |||
int | spdimen, | |||
int | xpitch, | |||
double * | x, | |||
int | ypitch, | |||
double * | y | |||
) |
void pkn_Block1UpperTrMSolved | ( | int | k, | |
int | r, | |||
int | s, | |||
CONST_ double * | A, | |||
int | spdimen, | |||
int | xpitch, | |||
double * | x | |||
) |
????
int pkn_Block2ArraySize | ( | int | k, | |
int | r, | |||
int | s, | |||
int | t | |||
) |
boolean pkn_Block2CholeskyDecompMd | ( | int | k, | |
int | r, | |||
int | s, | |||
int | t, | |||
double * | A | |||
) |
int pkn_Block2FindBlockPos | ( | int | k, | |
int | r, | |||
int | s, | |||
int | t, | |||
int | i, | |||
int | j | |||
) |
int pkn_Block2FindElemPos | ( | int | k, | |
int | r, | |||
int | s, | |||
int | t, | |||
int | i, | |||
int | j | |||
) |
void pkn_Block2LowerTrMSolved | ( | int | k, | |
int | r, | |||
int | s, | |||
int | t, | |||
CONST_ double * | L, | |||
int | spdimen, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_Block2SymMatrixMultd | ( | int | k, | |
int | r, | |||
int | s, | |||
int | t, | |||
CONST_ double * | A, | |||
int | spdimen, | |||
int | xpitch, | |||
CONST_ double * | x, | |||
int | ypitch, | |||
double * | y | |||
) |
void pkn_Block2UpperTrMSolved | ( | int | k, | |
int | r, | |||
int | s, | |||
int | t, | |||
CONST_ double * | L, | |||
int | spdimen, | |||
int | xpitch, | |||
double * | x | |||
) |
int pkn_Block3ArraySize | ( | int | k, | |
int | r, | |||
int | s | |||
) |
boolean pkn_Block3CholeskyDecompMd | ( | int | k, | |
int | r, | |||
int | s, | |||
double * | A | |||
) |
int pkn_Block3FindBlockPos | ( | int | k, | |
int | r, | |||
int | s, | |||
int | i, | |||
int | j | |||
) |
int pkn_Block3FindElemPos | ( | int | k, | |
int | r, | |||
int | s, | |||
int | i, | |||
int | j | |||
) |
void pkn_Block3LowerTrMSolved | ( | int | k, | |
int | r, | |||
int | s, | |||
CONST_ double * | L, | |||
int | spdimen, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_Block3SymMatrixMultd | ( | int | k, | |
int | r, | |||
int | s, | |||
CONST_ double * | A, | |||
int | spdimen, | |||
int | xpitch, | |||
CONST_ double * | x, | |||
int | ypitch, | |||
double * | y | |||
) |
void pkn_Block3UpperTrMSolved | ( | int | k, | |
int | r, | |||
int | s, | |||
CONST_ double * | L, | |||
int | spdimen, | |||
int | xpitch, | |||
double * | x | |||
) |
boolean pkn_CholeskyDecompd | ( | int | n, | |
double * | a | |||
) |
void pkn_Comp2Derivatives1d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
int | spdimen, | |||
const double * | gx, | |||
const double * | gy, | |||
double * | hu, | |||
double * | hv | |||
) |
void pkn_Comp2Derivatives2d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
int | spdimen, | |||
const double * | gx, | |||
const double * | gy, | |||
const double * | gxx, | |||
const double * | gxy, | |||
const double * | gyy, | |||
double * | huu, | |||
double * | huv, | |||
double * | hvv | |||
) |
void pkn_Comp2Derivatives3d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double | xuuu, | |||
double | yuuu, | |||
double | xuuv, | |||
double | yuuv, | |||
double | xuvv, | |||
double | yuvv, | |||
double | xvvv, | |||
double | yvvv, | |||
int | spdimen, | |||
const double * | gx, | |||
const double * | gy, | |||
const double * | gxx, | |||
const double * | gxy, | |||
const double * | gyy, | |||
const double * | gxxx, | |||
const double * | gxxy, | |||
const double * | gxyy, | |||
const double * | gyyy, | |||
double * | huuu, | |||
double * | huuv, | |||
double * | huvv, | |||
double * | hvvv | |||
) |
void pkn_Comp2Derivatives4d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double | xuuu, | |||
double | yuuu, | |||
double | xuuv, | |||
double | yuuv, | |||
double | xuvv, | |||
double | yuvv, | |||
double | xvvv, | |||
double | yvvv, | |||
double | xuuuu, | |||
double | yuuuu, | |||
double | xuuuv, | |||
double | yuuuv, | |||
double | xuuvv, | |||
double | yuuvv, | |||
double | xuvvv, | |||
double | yuvvv, | |||
double | xvvvv, | |||
double | yvvvv, | |||
int | spdimen, | |||
const double * | gx, | |||
const double * | gy, | |||
const double * | gxx, | |||
const double * | gxy, | |||
const double * | gyy, | |||
const double * | gxxx, | |||
const double * | gxxy, | |||
const double * | gxyy, | |||
const double * | gyyy, | |||
const double * | gxxxx, | |||
const double * | gxxxy, | |||
const double * | gxxyy, | |||
const double * | gxyyy, | |||
const double * | gyyyy, | |||
double * | huuuu, | |||
double * | huuuv, | |||
double * | huuvv, | |||
double * | huvvv, | |||
double * | hvvvv | |||
) |
void pkn_Comp2iDerivatives1d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
int | spdimen, | |||
const double * | hu, | |||
const double * | hv, | |||
double * | gx, | |||
double * | gy | |||
) |
void pkn_Comp2iDerivatives2d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
int | spdimen, | |||
const double * | hu, | |||
const double * | hv, | |||
const double * | huu, | |||
const double * | huv, | |||
const double * | hvv, | |||
double * | gx, | |||
double * | gy, | |||
double * | gxx, | |||
double * | gxy, | |||
double * | gyy | |||
) |
void pkn_Comp2iDerivatives3d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double | xuuu, | |||
double | yuuu, | |||
double | xuuv, | |||
double | yuuv, | |||
double | xuvv, | |||
double | yuvv, | |||
double | xvvv, | |||
double | yvvv, | |||
int | spdimen, | |||
const double * | hu, | |||
const double * | hv, | |||
const double * | huu, | |||
const double * | huv, | |||
const double * | hvv, | |||
const double * | huuu, | |||
const double * | huuv, | |||
const double * | huvv, | |||
const double * | hvvv, | |||
double * | gx, | |||
double * | gy, | |||
double * | gxx, | |||
double * | gxy, | |||
double * | gyy, | |||
double * | gxxx, | |||
double * | gxxy, | |||
double * | gxyy, | |||
double * | gyyy | |||
) |
void pkn_Comp2iDerivatives4d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double | xuuu, | |||
double | yuuu, | |||
double | xuuv, | |||
double | yuuv, | |||
double | xuvv, | |||
double | yuvv, | |||
double | xvvv, | |||
double | yvvv, | |||
double | xuuuu, | |||
double | yuuuu, | |||
double | xuuuv, | |||
double | yuuuv, | |||
double | xuuvv, | |||
double | yuuvv, | |||
double | xuvvv, | |||
double | yuvvv, | |||
double | xvvvv, | |||
double | yvvvv, | |||
int | spdimen, | |||
const double * | hu, | |||
const double * | hv, | |||
const double * | huu, | |||
const double * | huv, | |||
const double * | hvv, | |||
const double * | huuu, | |||
const double * | huuv, | |||
const double * | huvv, | |||
const double * | hvvv, | |||
const double * | huuuu, | |||
const double * | huuuv, | |||
const double * | huuvv, | |||
const double * | huvvv, | |||
const double * | hvvvv, | |||
double * | gx, | |||
double * | gy, | |||
double * | gxx, | |||
double * | gxy, | |||
double * | gyy, | |||
double * | gxxx, | |||
double * | gxxy, | |||
double * | gxyy, | |||
double * | gyyy, | |||
double * | gxxxx, | |||
double * | gxxxy, | |||
double * | gxxyy, | |||
double * | gxyyy, | |||
double * | gyyyy | |||
) |
void pkn_ComputeQSQTd | ( | int | m, | |
const double * | s, | |||
int | n, | |||
const double * | a, | |||
const double * | aa, | |||
double * | b | |||
) |
void pkn_ComputeQTSQd | ( | int | m, | |
const double * | s, | |||
int | n, | |||
const double * | a, | |||
const double * | aa, | |||
double * | b | |||
) |
double pkn_detd | ( | int | n, | |
double * | a | |||
) |
void pkn_f2iDerivatives1d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double * | gx, | |||
double * | gy | |||
) |
void pkn_f2iDerivatives2d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double * | gx, | |||
double * | gy, | |||
double * | gxx, | |||
double * | gxy, | |||
double * | gyy | |||
) |
void pkn_f2iDerivatives3d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double | xuuu, | |||
double | yuuu, | |||
double | xuuv, | |||
double | yuuv, | |||
double | xuvv, | |||
double | yuvv, | |||
double | xvvv, | |||
double | yvvv, | |||
double * | gx, | |||
double * | gy, | |||
double * | gxx, | |||
double * | gxy, | |||
double * | gyy, | |||
double * | gxxx, | |||
double * | gxxy, | |||
double * | gxyy, | |||
double * | gyyy | |||
) |
void pkn_f2iDerivatives4d | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double | xuuu, | |||
double | yuuu, | |||
double | xuuv, | |||
double | yuuv, | |||
double | xuvv, | |||
double | yuvv, | |||
double | xvvv, | |||
double | yvvv, | |||
double | xuuuu, | |||
double | yuuuu, | |||
double | xuuuv, | |||
double | yuuuv, | |||
double | xuuvv, | |||
double | yuuvv, | |||
double | xuvvv, | |||
double | yuvvv, | |||
double | xvvvv, | |||
double | yvvvv, | |||
double * | gx, | |||
double * | gy, | |||
double * | gxx, | |||
double * | gxy, | |||
double * | gyy, | |||
double * | gxxx, | |||
double * | gxxy, | |||
double * | gxyy, | |||
double * | gyyy, | |||
double * | gxxxx, | |||
double * | gxxxy, | |||
double * | gxxyy, | |||
double * | gxyyy, | |||
double * | gyyyy | |||
) |
int pkn_FFTPermuted | ( | int | n, | |
int | rowlen, | |||
int | pitch, | |||
complexd * | a | |||
) |
void pkn_FindGivensRotationd | ( | double | a, | |
double | b, | |||
double * | c, | |||
double * | s | |||
) |
void pkn_FindGivensRotXid | ( | double | a, | |
double | b, | |||
double * | c, | |||
double * | s, | |||
double * | xi | |||
) |
void pkn_FindXiGivensRotd | ( | double | xi, | |
double * | c, | |||
double * | s | |||
) |
void pkn_FullToSymMatrixd | ( | int | n, | |
int | pitch, | |||
const double * | fulla, | |||
double * | syma | |||
) |
void pkn_FullToUTrMatrixd | ( | int | n, | |
int | pitch, | |||
const double * | fulla, | |||
double * | utra | |||
) |
boolean pkn_GaussDecomposePLUQd | ( | int | n, | |
double * | a, | |||
int * | P, | |||
int * | Q | |||
) |
boolean pkn_GaussInvertMatrixd | ( | int | n, | |
double * | a | |||
) |
double pkn_GoldenRatd | ( | double(*)(double) | f, | |
double | a, | |||
double | b, | |||
double | eps, | |||
boolean * | error | |||
) |
double pkn_Illinoisd | ( | double(*)(double) | f, | |
double | a, | |||
double | b, | |||
double | eps, | |||
boolean * | error | |||
) |
void pkn_LowerTrMatrixMultd | ( | int | n, | |
CONST_ double * | l, | |||
int | spdimen, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_LowerTrMatrixSolved | ( | int | n, | |
const double * | l, | |||
int | spdimen, | |||
int | bpitch, | |||
const double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_LTrToFullMatrixd | ( | int | n, | |
const double * | ltra, | |||
int | pitch, | |||
double * | fulla | |||
) |
void pkn_MatrixLinCombd | ( | int | nrows, | |
int | rowlen, | |||
int | inpitch1, | |||
const double * | indata1, | |||
double | a, | |||
int | inpitch2, | |||
const double * | indata2, | |||
double | b, | |||
int | outpitch, | |||
double * | outdata | |||
) |
void pkn_MatrixLowerTrMultAddd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_MatrixLowerTrMultd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_MatrixLowerTrMultSubd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
boolean pkn_MatrixLowerTrSolveAddd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_MatrixLowerTrSolved | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
boolean pkn_MatrixLowerTrSolveSubd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_MatrixMDifferenced | ( | int | nrows, | |
int | rowlen, | |||
int | inpitch1, | |||
const double * | indata1, | |||
int | inpitch2, | |||
const double * | indata2, | |||
double | a, | |||
int | outpitch, | |||
double * | outdata | |||
) |
void pkn_MatrixUpperTrMultAddd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_MatrixUpperTrMultd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_MatrixUpperTrMultSubd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
boolean pkn_MatrixUpperTrSolveAddd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_MatrixUpperTrSolved | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
boolean pkn_MatrixUpperTrSolveSubd | ( | int | m, | |
int | n, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
CONST_ double * | l, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_MultArrayd | ( | int | nrows, | |
int | rowlen, | |||
int | pitch_a, | |||
CONST_ double * | a, | |||
int | pitch_b, | |||
CONST_ double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
void pkn_multiBandmInvReflectVectord | ( | int | ncols, | |
const bandm_profile * | qprof, | |||
const double * | q, | |||
int | spdimen, | |||
double * | b | |||
) |
void pkn_multiBandmMultInvTrUTMVectord | ( | int | nrows, | |
const bandm_profile * | rprof, | |||
const double * | r, | |||
int | spdimen, | |||
const double * | x, | |||
double * | y | |||
) |
void pkn_multiBandmMultInvUTMVectord | ( | int | nrows, | |
const bandm_profile * | rprof, | |||
const double * | r, | |||
int | spdimen, | |||
const double * | x, | |||
double * | y | |||
) |
void pkn_multiBandmMultTrVectord | ( | int | ncols, | |
const bandm_profile * | aprof, | |||
const double * | a, | |||
int | spdimen, | |||
const double * | x, | |||
double * | y | |||
) |
void pkn_multiBandmMultVectord | ( | int | nrows, | |
int | ncols, | |||
const bandm_profile * | aprof, | |||
const double * | a, | |||
int | spdimen, | |||
const double * | x, | |||
double * | y | |||
) |
void pkn_multiBandmReflectVectord | ( | int | ncols, | |
const bandm_profile * | qprof, | |||
const double * | q, | |||
int | spdimen, | |||
double * | b | |||
) |
void pkn_multiBandmSolveCRLSQd | ( | int | nrows, | |
int | ncols, | |||
const bandm_profile * | aprof, | |||
const double * | a, | |||
int | nconstr, | |||
int | cpitch, | |||
const double * | c, | |||
int | nrsides, | |||
int | spdimen, | |||
int | bpitch, | |||
const double * | b, | |||
int | dpitch, | |||
const double * | d, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_multiBandmSolveDLSQd | ( | int | nrows, | |
int | ncols, | |||
const bandm_profile * | atprof, | |||
const double * | at, | |||
int | nrsides, | |||
int | spdimen, | |||
int | bpitch, | |||
const double * | b, | |||
int | x0pitch, | |||
const double * | x0, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_multiBandmSolveRLSQd | ( | int | nrows, | |
int | ncols, | |||
const bandm_profile * | aprof, | |||
const double * | a, | |||
int | nrsides, | |||
int | spdimen, | |||
int | bpitch, | |||
const double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
boolean pkn_multiGaussSolveLinEqd | ( | int | n, | |
const double * | a, | |||
int | spdimen, | |||
int | pitch, | |||
double * | b | |||
) |
void pkn_multiInvReflectVectord | ( | int | nrows, | |
int | ncols, | |||
const double * | a, | |||
const double * | aa, | |||
int | spdimen, | |||
int | pitch, | |||
double * | b | |||
) |
void pkn_multiMultInvTrUTVectord | ( | int | nrows, | |
const double * | a, | |||
int | spdimen, | |||
int | bpitch, | |||
double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_multiMultInvUTVectord | ( | int | nrows, | |
const double * | a, | |||
int | spdimen, | |||
int | bpitch, | |||
double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_multiMultTrUTVectord | ( | int | nrows, | |
const double * | a, | |||
int | spdimen, | |||
int | bpitch, | |||
double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_multiMultUTVectord | ( | int | nrows, | |
const double * | a, | |||
int | spdimen, | |||
int | bpitch, | |||
double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_multiReflectVectord | ( | int | nrows, | |
int | ncols, | |||
const double * | a, | |||
const double * | aa, | |||
int | spdimen, | |||
int | pitch, | |||
double * | b | |||
) |
void pkn_multiSolvePLUQd | ( | int | n, | |
const double * | lu, | |||
const int * | P, | |||
const int * | Q, | |||
int | spdimen, | |||
int | pitch, | |||
double * | b | |||
) |
void pkn_multiSolveQRUHessenbergd | ( | int | n, | |
double * | qrh, | |||
int | spdimen, | |||
int | pitch, | |||
double * | b | |||
) |
boolean pkn_multiSolveRLSQd | ( | int | nrows, | |
int | ncols, | |||
double * | a, | |||
int | spdimen, | |||
int | bpitch, | |||
double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
boolean pkn_multiSolveUHessenbergLinEqd | ( | int | n, | |
double * | ah, | |||
int | spdimen, | |||
int | pitch, | |||
double * | b | |||
) |
void pkn_MultMatrixAddd | ( | int | nrows_a, | |
int | rowlen_a, | |||
int | pitch_a, | |||
CONST_ double * | a, | |||
int | rowlen_b, | |||
int | pitch_b, | |||
CONST_ double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
void pkn_MultMatrixd | ( | int | nrows_a, | |
int | rowlen_a, | |||
int | pitch_a, | |||
CONST_ double * | a, | |||
int | rowlen_b, | |||
int | pitch_b, | |||
CONST_ double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
void pkn_MultMatrixNumd | ( | int | nrows, | |
int | rowlen, | |||
int | inpitch, | |||
const double * | indata, | |||
double | a, | |||
int | outpitch, | |||
double * | outdata | |||
) |
void pkn_MultMatrixSubd | ( | int | nrows_a, | |
int | rowlen_a, | |||
int | pitch_a, | |||
CONST_ double * | a, | |||
int | rowlen_b, | |||
int | pitch_b, | |||
CONST_ double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
void pkn_MultMatrixTAddd | ( | int | nrows_a, | |
int | rowlen_a, | |||
int | pitch_a, | |||
const double * | a, | |||
int | nrows_b, | |||
int | pitch_b, | |||
const double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
void pkn_MultMatrixTd | ( | int | nrows_a, | |
int | rowlen_a, | |||
int | pitch_a, | |||
const double * | a, | |||
int | nrows_b, | |||
int | pitch_b, | |||
const double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
void pkn_MultMatrixTSubd | ( | int | nrows_a, | |
int | rowlen_a, | |||
int | pitch_a, | |||
const double * | a, | |||
int | nrows_b, | |||
int | pitch_b, | |||
const double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
boolean pkn_MultSPMTVectord | ( | int | nrows, | |
int | ncols, | |||
int | nnz, | |||
const index2 * | ai, | |||
const double * | ac, | |||
int | spdimen, | |||
const double * | x, | |||
double * | y | |||
) |
boolean pkn_MultSPMVectord | ( | int | nrows, | |
int | ncols, | |||
int | nnz, | |||
const index2 * | ai, | |||
const double * | ac, | |||
int | spdimen, | |||
const double * | x, | |||
double * | y | |||
) |
boolean pkn_MultSPsubMTVectord | ( | int | nrows, | |
int | ncols, | |||
int | nnz, | |||
const index3 * | ai, | |||
const double * | ac, | |||
int | spdimen, | |||
const double * | x, | |||
double * | y | |||
) |
boolean pkn_MultSPsubMVectord | ( | int | nrows, | |
int | ncols, | |||
int | nnz, | |||
const index3 * | ai, | |||
const double * | ac, | |||
int | spdimen, | |||
const double * | x, | |||
double * | y | |||
) |
void pkn_MultTMatrixAddd | ( | int | nrows_a, | |
int | rowlen_a, | |||
int | pitch_a, | |||
const double * | a, | |||
int | rowlen_b, | |||
int | pitch_b, | |||
const double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
void pkn_MultTMatrixd | ( | int | nrows_a, | |
int | rowlen_a, | |||
int | pitch_a, | |||
const double * | a, | |||
int | rowlen_b, | |||
int | pitch_b, | |||
const double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
void pkn_MultTMatrixSubd | ( | int | nrows_a, | |
int | rowlen_a, | |||
int | pitch_a, | |||
const double * | a, | |||
int | rowlen_b, | |||
int | pitch_b, | |||
const double * | b, | |||
int | pitch_c, | |||
double * | c | |||
) |
void pkn_MVectorLinCombd | ( | int | m, | |
int | n, | |||
double * | sum, | |||
... | ||||
) |
void pkn_MVectorSumd | ( | int | m, | |
int | n, | |||
double * | sum, | |||
... | ||||
) |
int pkn_NLMIterd | ( | int | n, | |
void * | usrdata, | |||
double * | x, | |||
pkn_NLMTevalfuncd | funcf, | |||
pkn_NLMTevalfuncgd | funcfg, | |||
pkn_NLMTevalfuncghd | funcfgh, | |||
pkn_NLMTtransfuncd | trans, | |||
pkn_NLMTtunnelfuncd | tunnel, | |||
double | lowerbound, | |||
double | eps, | |||
double | delta, | |||
double * | nu | |||
) |
int pkn_NRBArraySize | ( | int | n, | |
const int * | prof | |||
) |
boolean pkn_NRBComputeQSQTbld | ( | int | n, | |
int * | prof, | |||
double * | Amat, | |||
double ** | Arows, | |||
int | w, | |||
double * | Bmat, | |||
double * | bb, | |||
int * | qa11prof, | |||
double ** | QA11rows, | |||
int * | qa22prof, | |||
double ** | QA22rows, | |||
double ** | QA21 | |||
) |
boolean pkn_NRBComputeQSQTd | ( | int | n, | |
int * | prof, | |||
double * | Amat, | |||
double ** | Arows, | |||
int | w, | |||
double * | Bmat, | |||
double * | bb, | |||
int * | qaprof, | |||
double ** | QArows | |||
) |
boolean pkn_NRBComputeQTSQbld | ( | int | n, | |
int * | prof, | |||
double * | Amat, | |||
double ** | Arows, | |||
int | w, | |||
double * | Bmat, | |||
double * | bb, | |||
int * | qa11prof, | |||
double ** | QA11rows, | |||
int * | qa22prof, | |||
double ** | QA22rows, | |||
double ** | QA21 | |||
) |
boolean pkn_NRBComputeQTSQd | ( | int | n, | |
int * | prof, | |||
double * | Amat, | |||
double ** | Arows, | |||
int | w, | |||
double * | Bmat, | |||
double * | bb, | |||
int * | qaprof, | |||
double ** | QArows | |||
) |
boolean pkn_NRBFindRowsd | ( | int | n, | |
const int * | prof, | |||
CONST_ double * | a, | |||
double ** | row | |||
) |
boolean pkn_NRBLowerTrMultd | ( | int | n, | |
const int * | prof, | |||
CONST_ double * | a, | |||
double ** | row, | |||
int | spdimen, | |||
int | xpitch, | |||
CONST_ double * | x, | |||
int | ypitch, | |||
double * | y | |||
) |
boolean pkn_NRBLowerTrSolved | ( | int | n, | |
const int * | prof, | |||
CONST_ double * | l, | |||
double ** | row, | |||
int | spdimen, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
boolean pkn_NRBSymCholeskyDecompd | ( | int | n, | |
const int * | prof, | |||
double * | a, | |||
double ** | row, | |||
boolean * | abort | |||
) |
boolean pkn_NRBSymFindEigenvalueIntervald | ( | int | n, | |
const int * | prof, | |||
double * | a, | |||
double ** | row, | |||
double * | amin, | |||
double * | amax | |||
) |
boolean pkn_NRBSymMultd | ( | int | n, | |
const int * | prof, | |||
CONST_ double * | a, | |||
double ** | row, | |||
int | spdimen, | |||
int | xpitch, | |||
CONST_ double * | x, | |||
int | ypitch, | |||
double * | y | |||
) |
boolean pkn_NRBUpperTrMultd | ( | int | n, | |
const int * | prof, | |||
CONST_ double * | a, | |||
double ** | row, | |||
int | spdimen, | |||
int | xpitch, | |||
CONST_ double * | x, | |||
int | ypitch, | |||
double * | y | |||
) |
boolean pkn_NRBUpperTrSolved | ( | int | n, | |
const int * | prof, | |||
CONST_ double * | l, | |||
double ** | row, | |||
int | spdimen, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
boolean pkn_PCGd | ( | int | n, | |
void * | usrdata, | |||
double * | b, | |||
double * | x, | |||
boolean(*)(int n, void *usrdata, const double *x, double *Ax) | multAx, | |||
boolean(*)(int n, void *usrdata, const double *x, double *Qix) | multQIx, | |||
int | maxit, | |||
double | eps, | |||
double | delta, | |||
int * | itm | |||
) |
void pkn_PrintBandmd | ( | int | ncols, | |
const bandm_profile * | aprof, | |||
const double * | a | |||
) |
void pkn_PrintBandmRowSumd | ( | int | ncols, | |
const bandm_profile * | aprof, | |||
const double * | a | |||
) |
void pkn_PrintMatd | ( | int | nrows, | |
int | ncols, | |||
const double * | a | |||
) |
void pkn_PrintProfile | ( | int | ncols, | |
const bandm_profile * | prof | |||
) |
boolean pkn_QRDecomposeMatrixd | ( | int | nrows, | |
int | ncols, | |||
double * | a, | |||
double * | aa | |||
) |
boolean pkn_QRDecompUHessenbergd | ( | int | n, | |
double * | ah | |||
) |
void pkn_QRGetReflectiond | ( | int | nrows, | |
int | ncols, | |||
const double * | a, | |||
const double * | aa, | |||
int | nrefl, | |||
double * | w, | |||
double * | gamma | |||
) |
boolean pkn_QuadGaussLegendre10d | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadGaussLegendre12d | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadGaussLegendre14d | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadGaussLegendre16d | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadGaussLegendre18d | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadGaussLegendre20d | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadGaussLegendre4d | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadGaussLegendre6d | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadGaussLegendre8d | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadRectanglesd | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
boolean pkn_QuadSimpsond | ( | double | a, | |
double | b, | |||
int | n, | |||
double * | qknots, | |||
double * | qcoeff | |||
) |
double pkn_ScalarProductd | ( | int | spdimen, | |
const double * | a, | |||
const double * | b | |||
) |
double pkn_SecondNormd | ( | int | spdimen, | |
const double * | b | |||
) |
void pkn_Setup2DerA11Matrixd | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double * | A11 | |||
) |
void pkn_Setup2DerA21Matrixd | ( | double | xuu, | |
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double * | A21 | |||
) |
void pkn_Setup2DerA22Matrixd | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double * | A22 | |||
) |
void pkn_Setup2DerA31Matrixd | ( | double | xuuu, | |
double | yuuu, | |||
double | xuuv, | |||
double | yuuv, | |||
double | xuvv, | |||
double | yuvv, | |||
double | xvvv, | |||
double | yvvv, | |||
double * | A31 | |||
) |
void pkn_Setup2DerA32Matrixd | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double * | A32 | |||
) |
void pkn_Setup2DerA33Matrixd | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double * | A33 | |||
) |
void pkn_Setup2DerA41Matrixd | ( | double | xuuuu, | |
double | yuuuu, | |||
double | xuuuv, | |||
double | yuuuv, | |||
double | xuuvv, | |||
double | yuuvv, | |||
double | xuvvv, | |||
double | yuvvv, | |||
double | xvvvv, | |||
double | yvvvv, | |||
double * | A41 | |||
) |
void pkn_Setup2DerA42Matrixd | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double | xuuu, | |||
double | yuuu, | |||
double | xuuv, | |||
double | yuuv, | |||
double | xuvv, | |||
double | yuvv, | |||
double | xvvv, | |||
double | yvvv, | |||
double * | A42 | |||
) |
void pkn_Setup2DerA43Matrixd | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double | xuu, | |||
double | yuu, | |||
double | xuv, | |||
double | yuv, | |||
double | xvv, | |||
double | yvv, | |||
double * | A43 | |||
) |
void pkn_Setup2DerA44Matrixd | ( | double | xu, | |
double | yu, | |||
double | xv, | |||
double | yv, | |||
double * | A44 | |||
) |
boolean pkn_SolveSqEqd | ( | double | p, | |
double | q, | |||
double * | x1, | |||
double * | x2 | |||
) |
void pkn_SPMFastMultMMd | ( | double * | ac, | |
double * | bc, | |||
int | nnzab, | |||
int * | abpos, | |||
index2 * | aikbkj, | |||
double * | abc | |||
) |
boolean pkn_SPMmultMMCd | ( | int | nra, | |
int | nca, | |||
int | ncb, | |||
unsigned int | nnza, | |||
index2 * | ai, | |||
double * | ac, | |||
unsigned int * | apermut, | |||
int * | acols, | |||
boolean | ca, | |||
unsigned int | nnzb, | |||
index2 * | bi, | |||
double * | bc, | |||
unsigned int * | bpermut, | |||
int * | bcols, | |||
boolean | cb, | |||
index2 * | abi, | |||
double * | abc | |||
) |
boolean pkn_SPMmultMMTCd | ( | int | nra, | |
int | nca, | |||
int | nrb, | |||
unsigned int | nnza, | |||
index2 * | ai, | |||
double * | ac, | |||
unsigned int * | apermut, | |||
int * | acols, | |||
boolean | ca, | |||
unsigned int | nnzb, | |||
index2 * | bi, | |||
double * | bc, | |||
unsigned int * | bpermut, | |||
int * | brows, | |||
boolean | rb, | |||
index2 * | abi, | |||
double * | abc | |||
) |
boolean pkn_SPMmultMTMCd | ( | int | nra, | |
int | nca, | |||
int | ncb, | |||
unsigned int | nnza, | |||
index2 * | ai, | |||
double * | ac, | |||
unsigned int * | apermut, | |||
int * | arows, | |||
boolean | ra, | |||
unsigned int | nnzb, | |||
index2 * | bi, | |||
double * | bc, | |||
unsigned int * | bpermut, | |||
int * | bcols, | |||
boolean | ba, | |||
index2 * | abi, | |||
double * | abc | |||
) |
boolean pkn_SPsubMmultMMCd | ( | int | nra, | |
int | nca, | |||
int | ncb, | |||
unsigned int | nnza, | |||
index3 * | ai, | |||
double * | ac, | |||
unsigned int * | apermut, | |||
int * | acols, | |||
boolean | ca, | |||
unsigned int | nnzb, | |||
index3 * | bi, | |||
double * | bc, | |||
unsigned int * | bpermut, | |||
int * | bcols, | |||
boolean | cb, | |||
index2 * | abi, | |||
double * | abc | |||
) |
boolean pkn_SPsubMmultMMTCd | ( | int | nra, | |
int | nca, | |||
int | nrb, | |||
unsigned int | nnza, | |||
index3 * | ai, | |||
double * | ac, | |||
unsigned int * | apermut, | |||
int * | acols, | |||
boolean | ca, | |||
unsigned int | nnzb, | |||
index3 * | bi, | |||
double * | bc, | |||
unsigned int * | bpermut, | |||
int * | brows, | |||
boolean | rb, | |||
index2 * | abi, | |||
double * | abc | |||
) |
boolean pkn_SPsubMmultMTMCd | ( | int | nra, | |
int | nca, | |||
int | ncb, | |||
unsigned int | nnza, | |||
index3 * | ai, | |||
double * | ac, | |||
unsigned int * | apermut, | |||
int * | arows, | |||
boolean | ra, | |||
unsigned int | nnzb, | |||
index3 * | bi, | |||
double * | bc, | |||
unsigned int * | bpermut, | |||
int * | bcols, | |||
boolean | cb, | |||
index2 * | abi, | |||
double * | abc | |||
) |
void pkn_SubtractMatrixd | ( | int | nrows, | |
int | rowlen, | |||
int | inpitch1, | |||
const double * | indata1, | |||
int | inpitch2, | |||
const double * | indata2, | |||
int | outpitch, | |||
double * | outdata | |||
) |
void pkn_SymMatFindEigenvalueIntervald | ( | int | n, | |
double * | a, | |||
double * | lmin, | |||
double * | lmax | |||
) |
boolean pkn_SymMatFindEigenvaluesd | ( | int | n, | |
double * | a, | |||
double * | eigenval | |||
) |
void pkn_SymMatrixMultd | ( | int | n, | |
CONST_ double * | a, | |||
int | spdimen, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_SymMatSubAATd | ( | int | n, | |
double * | b, | |||
int | m, | |||
int | pitch_a, | |||
CONST_ double * | a | |||
) |
void pkn_SymToFullMatrixd | ( | int | n, | |
const double * | syma, | |||
int | pitch, | |||
double * | fulla | |||
) |
void pkn_UpperTrMatrixMultd | ( | int | n, | |
CONST_ double * | l, | |||
int | spdimen, | |||
int | bpitch, | |||
CONST_ double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_UpperTrMatrixSolved | ( | int | n, | |
const double * | l, | |||
int | spdimen, | |||
int | bpitch, | |||
const double * | b, | |||
int | xpitch, | |||
double * | x | |||
) |
void pkn_UTrToFullMatrixd | ( | int | n, | |
const double * | utra, | |||
int | pitch, | |||
double * | fulla | |||
) |