| error_handling::aboveTolerance | GSL_ETOL = 14, /* failed to reach the specified tolerance */ |
| bvp::additive_schwarz_ddm< RBF > | Additive Sschwarz domain decomposition method |
| error_handling::badArgument | GSL_EINVAL = 4, /* invalid argument supplied by user */ |
| error_handling::badDimension | An exception struct for RBFs when attempting to use the wrong dimension |
| error_handling::badDomain | GSL_EDOM = 1, /* input domain error, e.g sqrt(-1) */ |
| error_handling::badFunction | GSL_EBADFUNC = 9, /* problem with user-supplied function */ |
| error_handling::badHardware | GSL_EUNSUP = 23, /* requested feature is not supported by the hardware */ |
| error_handling::badPointer | GSL_EFAULT = 3, /* invalid pointer */ |
| error_handling::badRange | GSL_ERANGE = 2, /* output range error, e.g. exp(1e100) */ |
| error_handling::badTolerance | GSL_EBADTOL = 13, /* user specified an invalid tolerance */ |
| bvp::bdry_diff_op | An operator for specifying boundary conditions |
| bvp::bdry_values | For referring to values purely on the boundary of an interpolator |
| bvp::BVP | A boundary value problem |
| rbf::c_infty_rbf | RBFs |
| error_handling::cacheLimitExceeded | GSL_ECACHE = 25, /* cache limit exceeded */ |
| error_handling::cannotReachToleranceInF | GSL_ETOLF = 29, /* cannot reach the specified tolerance in F */ |
| error_handling::cannotReachToleranceInGradient | GSL_ETOLG = 31, /* cannot reach the specified tolerance in gradient */ |
| error_handling::cannotReachToleranceInX | GSL_ETOLX = 30, /* cannot reach the specified tolerance in X */ |
| bvp::ddm | A generic domain decomposition method |
| bvp::ddm_bdry_diff_op | A bdry_diff_op for domain decomposition methods |
| bvp::del1 | Partial wrt to some direction |
| bvp::del2 | Second partials wrt some direction |
| bvp::diff_op | A general differential operator |
| bvp::diff_op2 | An at most 2nd-order differential operator |
| bvp::dirichlet_op | Dirichlet boundary conditions |
| error_handling::divideByZero | GSL_EZERODIV = 12, /* tried to divide by zero */ |
| bvp::domain | A domain is a bunch of interior points, a bunch of boundary points, and a normal vector at each boundary point |
| error_handling::endOfFile | GSL_EOF = 32 /* end of file */ |
| error_handling::error | Generic error and base struct. /*GSL_FAILURE = -1,*/ |
| error_handling::failedFactorisation | GSL_EFACTOR = 6, /* factorization failed */ |
| error_handling::failedSanity | GSL_ESANITY = 7, /* sanity check failed - shouldn't happen */ |
| error_handling::failure | GSL_EFAILED = 5, /* generic failure */ |
| rbf::gaussian | with |
| bvp::gsl_function_wrapper | A function wrapper for calling GSL derivatives |
| bvp::Id_op | Identity operator |
| error_handling::inconformantSizes | GSL_EBADLEN = 19, /* matrix, vector lengths are not conformant */ |
| error_handling::indexOutOfRange | Exception for indices out of range |
| error_handling::integralOrSeriesDivergent | GSL_EDIVERGE = 22, /* integral or series is divergent */ |
| bvp::interp_values | Interpolated values manipulated by the interpolator class |
| bvp::interpolator< RBF > | An interpolator , where the are RBFs |
| rbf::inverse_multiquadric | with |
| rbf::inverse_quadratic | with |
| error_handling::iterationNotProgressing | GSL_ENOPROG = 27, /* iteration is not making progress towards solution */ |
| error_handling::jacobiansNotImprovingSolution | GSL_ENOPROGJ = 28, /* jacobian evaluations are not improving solution */ |
| bvp::Laplacian | The Laplacian |
| bvp::linear_BVP2 | A linear BVP of order at most 2 |
| bvp::linear_diff_op | A linear diff_op. Also pure abstract class for now |
| bvp::linear_diff_op2 | The heat, wave, and Laplace's equation use this kind of operators: they're both linear and at most 2nd order |
| error_handling::lossOfAccuracy | GSL_ELOSS = 17, /* loss of accuracy */ |
| linalg::matrix | A wrapper class for GNU Scientific Library matrices |
| linalg::matrix::LUmatrix | A private matrix member class for matrices factored in LU form |
| error_handling::matrixNotSquare | GSL_ENOTSQR = 20, /* matrix not square */ |
| error_handling::maxIterations | GSL_EMAXITER = 11, /* exceeded max number of iterations */ |
| rbf::multiquadric | with |
| bvp::neumann_op | Neumann boundary conditions |
| error_handling::noConvergence | GSL_CONTINUE = -2, /* iteration has not converged */ |
| bvp::normals | A unit normals class associated to an interpolator |
| error_handling::notImplemented | GSL_EUNIMPL = 24, /* requested feature not (yet) implemented */ |
| error_handling::outOfMemory | GSL_ENOMEM = 8, /* malloc failed */ |
| error_handling::overflow | GSL_EOVRFLW = 16, /* overflow */ |
| bvp::overlapping_domain | Overlapping domains for the Scwharz DDMs |
| rbf::piecewise_polynomial | with odd |
| rbf::piecewise_smooth_rbf | Piecewise smooth RBFs |
| rbf::radial_basis_function | Base abstract class |
| bvp::realfunc | A real-valued function from to |
| error_handling::roundOffError | GSL_EROUND = 18, /* failed because of roundoff error */ |
| error_handling::runAway | GSL_ERUNAWAY = 10, /* iterative process is out of control */ |
| error_handling::singularityFound | GSL_ESING = 21, /* apparent singularity detected */ |
| linalg::slice | Vector slices corresponding to GNU Octave ranges |
| error_handling::tableLimitExceeded | GSL_ETABLE = 26, /* table limit exceeded */ |
| rbf::thin_plate_spline | with even |
| error_handling::underflow | GSL_EUNDRFLW = 15, /* underflow */ |
| linalg::vector | A wrapper class for GSL vectors |
| linalg::vector_view | A vector that doesn't own its data; rather, points to data owned by another vector |