#include "pkvaria.h"
#include "pknum.h"
#include "pkgeom.h"
#include "multibs.h"
Go to the source code of this file.
Functions | |
int | g1bl_NiSize (int nkn) |
int | g1bl_NijSize (int nkn) |
int | g1bl_MijSize (int nkn) |
boolean | g1bl_SetupBiharmAMatrixd (int lastknotu, int lastknotv, int *n, int **prof, double **Amat, double ***arow) |
boolean | g1bl_SetupBiharmRHSd (int lastknotu, int lastknotv, int spdimen, int pitch, const double *cpoints, double *rhs) |
boolean | g1bl_SetupClosedBiharmAMatrixd (int lastknotu, int lastknotv, int *n, int **prof, double **Amat, double ***arow) |
boolean | g1bl_SetupClosedBiharmRHSd (int lastknotu, int lastknotv, int spdimen, int pitch, const double *cpoints, double *rhs) |
void | g1bl_TabNid (int nkn, double *bf, double *dbf, double *ddbf, double *Nitab) |
void | g1bl_TabNijd (int nkn, double *bf, double *dbf, double *ddbf, double *Nijtab) |
double | g1bl_UFuncd (int nkn, const double *qcoeff, double *Nitab, int lastknotu, int lastknotv, int pitch, point3d *cp, char *dirty, double tC, double *ftab) |
double | g1bl_QFuncd (int nkn, const double *qcoeff, double *Nitab, int lastknotu, int lastknotv, int pitch, point3d *cp, char *dirty, double tC, double *ftab) |
double | g1bl_biharmFuncd (int nkn, const double *qcoeff, double *Nitab, int lastknotu, int lastknotv, int pitch, point3d *cp, char *dirty, double tC, double *ftab) |
void | g1bl_UFuncGradd (int nkn, const double *qcoeff, double *Nitab, int lastknotu, int lastknotv, int pitch, point3d *cp, char *dirty, double tC, double *ftab, double *gtab, double *func, double *grad) |
void | g1bl_UFuncGradHessiand (int nkn, const double *qcoeff, double *Nitab, double *Nijtab, double *Mijtab, int lastknotu, int lastknotv, int pitch, point3d *cp, char *dirty, double tC, double *ftab, double *gtab, double *htab, double *func, double *grad, int hsize, const int *prof, double **hrows) |
double | g1bl_SurfNetDiameterSqd (int lastknotu, int lastknotv, int pitch, const point3d *cp) |
boolean | g1bl_InitBlSurfaceOptLMTd (int lastknotu, int lastknotv, int pitch, point3d *cp, double C, double dO, double dM, int nkn1, int nkn2, void **data) |
boolean | g1bl_IterBlSurfaceOptLMTd (void *data, boolean *finished) |
void | g1bl_OptLMTDeallocated (void **data) |
boolean | g1bl_FindBlSurfaceLMTd (int lastknotu, int lastknotv, int pitch, point3d *cp, double C, double dO, double dM, int maxit, int nkn1, int nkn2) |
boolean | g1bl_InitBlSurfaceConstrOptLMTd (int lastknotu, int lastknotv, int pitch, point3d *cp, int nconstr, double *constrmat, double *constrrhs, double C, double dO, double dM, int nkn1, int nkn2, void **data) |
boolean | g1bl_IterBlSurfaceConstrOptLMTd (void *data, boolean *finished) |
void | g1bl_ConstrOptLMTDeallocated (void **data) |
boolean | g1bl_FindBlSurfaceConstrLMTd (int lastknotu, int lastknotv, int pitch, point3d *cp, int nconstr, double *constrmat, double *constrrhs, double C, double dO, double dM, int maxit, int nkn1, int nkn2) |
boolean | g1bl_ClosedInitBlSurfaceOptLMTd (int lastknotu, int lastknotv, int pitch, point3d *cp, double C, double dO, double dM, int nkn1, int nkn2, void **data) |
boolean | g1bl_ClosedIterBlSurfaceOptLMTd (void *data, boolean *finished) |
void | g1bl_ClosedOptLMTDeallocated (void **data) |
boolean | g1bl_ClosedFindBlSurfaceLMTd (int lastknotu, int lastknotv, int pitch, point3d *cp, double C, double dO, double dM, int maxit, int nkn1, int nkn2) |
boolean | g1bl_ClosedInitBlSurfaceConstrOptLMTd (int lastknotu, int lastknotv, int pitch, point3d *cp, int nconstr, double *constrmat, double *constrrhs, double C, double dO, double dM, int nkn1, int nkn2, void **data) |
boolean | g1bl_ClosedIterBlSurfaceConstrOptLMTd (void *data, boolean *finished) |
void | g1bl_ClosedConstrOptLMTDeallocated (void **data) |
boolean | g1bl_ClosedFindBlSurfaceConstrLMTd (int lastknotu, int lastknotv, int pitch, point3d *cp, int nconstr, double *constrmat, double *constrrhs, double C, double dO, double dM, int maxit, int nkn1, int nkn2) |
boolean | g1bl_SetupULConstraintsd (int lastknotu, int lastknotv, int spdimen, int ppitch, double *cp, int nucurv, double *ucknots, int cpitch, double *uccp, int *nconstr, double *cmat, double *crhs) |
boolean | g1bl_SetupUNLConstraintsd (int lastknotu, int lastknotv, int ppitch, point3d *cp, int nucurv, double *ucknots, int cpitch, point3d *uccp, int *nconstr, double *cmat, double *crhs) |
boolean | g1bl_SetupClosedULConstraintsd (int lastknotu, int lastknotv, int spdimen, int ppitch, double *cp, int nucurv, double *ucknots, int cpitch, double *uccp, int *nconstr, double *cmat, double *crhs) |
boolean | g1bl_SetupClosedUNLConstraintsd (int lastknotu, int lastknotv, int ppitch, point3d *cp, int nucurv, double *ucknots, int cpitch, point3d *uccp, int *nconstr, double *cmat, double *crhs) |
boolean | g1bl_FuncTSQFd (int nkn, int lastknotu, int lastknotv, int pitch, point3d *cp, double tC, double *fT, double *fS, double *fQ, double *fF) |
double g1bl_biharmFuncd | ( | int | nkn, | |
const double * | qcoeff, | |||
double * | Nitab, | |||
int | lastknotu, | |||
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
char * | dirty, | |||
double | tC, | |||
double * | ftab | |||
) |
void g1bl_ClosedConstrOptLMTDeallocated | ( | void ** | data | ) |
boolean g1bl_ClosedFindBlSurfaceConstrLMTd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
int | nconstr, | |||
double * | constrmat, | |||
double * | constrrhs, | |||
double | C, | |||
double | dO, | |||
double | dM, | |||
int | maxit, | |||
int | nkn1, | |||
int | nkn2 | |||
) |
boolean g1bl_ClosedFindBlSurfaceLMTd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
double | C, | |||
double | dO, | |||
double | dM, | |||
int | maxit, | |||
int | nkn1, | |||
int | nkn2 | |||
) |
boolean g1bl_ClosedInitBlSurfaceConstrOptLMTd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
int | nconstr, | |||
double * | constrmat, | |||
double * | constrrhs, | |||
double | C, | |||
double | dO, | |||
double | dM, | |||
int | nkn1, | |||
int | nkn2, | |||
void ** | data | |||
) |
boolean g1bl_ClosedInitBlSurfaceOptLMTd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
double | C, | |||
double | dO, | |||
double | dM, | |||
int | nkn1, | |||
int | nkn2, | |||
void ** | data | |||
) |
void g1bl_ClosedOptLMTDeallocated | ( | void ** | data | ) |
void g1bl_ConstrOptLMTDeallocated | ( | void ** | data | ) |
boolean g1bl_FindBlSurfaceConstrLMTd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
int | nconstr, | |||
double * | constrmat, | |||
double * | constrrhs, | |||
double | C, | |||
double | dO, | |||
double | dM, | |||
int | maxit, | |||
int | nkn1, | |||
int | nkn2 | |||
) |
boolean g1bl_FindBlSurfaceLMTd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
double | C, | |||
double | dO, | |||
double | dM, | |||
int | maxit, | |||
int | nkn1, | |||
int | nkn2 | |||
) |
boolean g1bl_FuncTSQFd | ( | int | nkn, | |
int | lastknotu, | |||
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
double | tC, | |||
double * | fT, | |||
double * | fS, | |||
double * | fQ, | |||
double * | fF | |||
) |
boolean g1bl_InitBlSurfaceConstrOptLMTd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
int | nconstr, | |||
double * | constrmat, | |||
double * | constrrhs, | |||
double | C, | |||
double | dO, | |||
double | dM, | |||
int | nkn1, | |||
int | nkn2, | |||
void ** | data | |||
) |
boolean g1bl_InitBlSurfaceOptLMTd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
double | C, | |||
double | dO, | |||
double | dM, | |||
int | nkn1, | |||
int | nkn2, | |||
void ** | data | |||
) |
int g1bl_MijSize | ( | int | nkn | ) |
int g1bl_NijSize | ( | int | nkn | ) |
int g1bl_NiSize | ( | int | nkn | ) |
void g1bl_OptLMTDeallocated | ( | void ** | data | ) |
double g1bl_QFuncd | ( | int | nkn, | |
const double * | qcoeff, | |||
double * | Nitab, | |||
int | lastknotu, | |||
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
char * | dirty, | |||
double | tC, | |||
double * | ftab | |||
) |
boolean g1bl_SetupBiharmAMatrixd | ( | int | lastknotu, | |
int | lastknotv, | |||
int * | n, | |||
int ** | prof, | |||
double ** | Amat, | |||
double *** | arow | |||
) |
boolean g1bl_SetupBiharmRHSd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | spdimen, | |||
int | pitch, | |||
const double * | cpoints, | |||
double * | rhs | |||
) |
boolean g1bl_SetupClosedBiharmAMatrixd | ( | int | lastknotu, | |
int | lastknotv, | |||
int * | n, | |||
int ** | prof, | |||
double ** | Amat, | |||
double *** | arow | |||
) |
boolean g1bl_SetupClosedBiharmRHSd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | spdimen, | |||
int | pitch, | |||
const double * | cpoints, | |||
double * | rhs | |||
) |
boolean g1bl_SetupClosedULConstraintsd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | spdimen, | |||
int | ppitch, | |||
double * | cp, | |||
int | nucurv, | |||
double * | ucknots, | |||
int | cpitch, | |||
double * | uccp, | |||
int * | nconstr, | |||
double * | cmat, | |||
double * | crhs | |||
) |
boolean g1bl_SetupClosedUNLConstraintsd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | ppitch, | |||
point3d * | cp, | |||
int | nucurv, | |||
double * | ucknots, | |||
int | cpitch, | |||
point3d * | uccp, | |||
int * | nconstr, | |||
double * | cmat, | |||
double * | crhs | |||
) |
boolean g1bl_SetupULConstraintsd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | spdimen, | |||
int | ppitch, | |||
double * | cp, | |||
int | nucurv, | |||
double * | ucknots, | |||
int | cpitch, | |||
double * | uccp, | |||
int * | nconstr, | |||
double * | cmat, | |||
double * | crhs | |||
) |
boolean g1bl_SetupUNLConstraintsd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | ppitch, | |||
point3d * | cp, | |||
int | nucurv, | |||
double * | ucknots, | |||
int | cpitch, | |||
point3d * | uccp, | |||
int * | nconstr, | |||
double * | cmat, | |||
double * | crhs | |||
) |
double g1bl_SurfNetDiameterSqd | ( | int | lastknotu, | |
int | lastknotv, | |||
int | pitch, | |||
const point3d * | cp | |||
) |
void g1bl_TabNid | ( | int | nkn, | |
double * | bf, | |||
double * | dbf, | |||
double * | ddbf, | |||
double * | Nitab | |||
) |
void g1bl_TabNijd | ( | int | nkn, | |
double * | bf, | |||
double * | dbf, | |||
double * | ddbf, | |||
double * | Nijtab | |||
) |
double g1bl_UFuncd | ( | int | nkn, | |
const double * | qcoeff, | |||
double * | Nitab, | |||
int | lastknotu, | |||
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
char * | dirty, | |||
double | tC, | |||
double * | ftab | |||
) |
void g1bl_UFuncGradd | ( | int | nkn, | |
const double * | qcoeff, | |||
double * | Nitab, | |||
int | lastknotu, | |||
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
char * | dirty, | |||
double | tC, | |||
double * | ftab, | |||
double * | gtab, | |||
double * | func, | |||
double * | grad | |||
) |
void g1bl_UFuncGradHessiand | ( | int | nkn, | |
const double * | qcoeff, | |||
double * | Nitab, | |||
double * | Nijtab, | |||
double * | Mijtab, | |||
int | lastknotu, | |||
int | lastknotv, | |||
int | pitch, | |||
point3d * | cp, | |||
char * | dirty, | |||
double | tC, | |||
double * | ftab, | |||
double * | gtab, | |||
double * | htab, | |||
double * | func, | |||
double * | grad, | |||
int | hsize, | |||
const int * | prof, | |||
double ** | hrows | |||
) |