Interface  Description 

PnLanczos.PnMatrixVectorProductIf 
Interface encapsulating the product of a vector v with
a square matrix A: A*v.

Class  Description 

PnAlignmentEnergy 
Alignment energy for nonconforming meshes.

PnAreaEnergy 
Area energy including gradient and hessian computations.

PnAreaVolEnergy 
Dirichlet energy with volume term is used to minimize area under a
volume constraint.

PnBandEigenSolver 
Eigensolver computing a band instead the full spectrum of a matrix.

PnBandEigenSolver_IP 
Info panel for eigensolver computing a band instead the full spectrum of a matrix.

PnBiconjugateGradient 
Solve sparse linear equation systems using preconditioned biconjugate gradient method.

PnConfEnergy 
Conformal energy including gradient and hessian computations.

PnConjugateGradient 
Minimize functionals using conjugate gradient method.

PnConjugateGradientMatrix 
Solve symmetric sparse linear equation systems using preconditioned conjugate gradient method.

PnDiriEnergy 
Dirichlet energy including gradient and hessian computations.

PnElementRK 
Discrete RungeKutta solver on triangular element sets for integration of an element based vector field.

PnEnergy 
Energy functional on triangulated surfaces including gradient and hessian computations.

PnEnergyMinimizer 
Main class to vary a surface to minimize a given energy functional.

PnEnergyMinimizer_IP 
Info panel for energy minimization to control minimization process and print info.

PnFunction 
Abstract class for functions to be used numerical methods, e.g. in minimization classes.

PnGaussEnergy 
Gauss energy is the difference of the current Gauss curvature to a prescribed value.

PnGeodesicRK 
Discrete RungeKutta solver on triangular element sets.

PnHodgeU 
Energy to obtain potential function u.

PnHodgeW 
Energy to obtain potential function u.

PnJacobi 
Compute eigenvectors and eigenvalues of a given matrix and store in result vectors.

PnJacobi_IP 
Info panel holding interface elements for all user specified settings
for
PnJacobi eigensolver. 
PnLanczos 
Lanczos method  computes (incomplete) tridiagonalization T
of an symmetric input matrix A.

PnLevelSet 
Abstract class for all kinds of level sets.

PnLIC 
Line Integral Convolution for vector field visualization.

PnMassMatrix 
Mass matrix of triangulated surface and functions linear in each triangle.

PnMatrix 
Numerical routines for bigger matrix linear algebra problems.

PnNoise 
Generates 2D procedural white noise by hashtablelike method to generate
a gradient on an integer lattice that is
made continuous by smoothed interpolation.

PnOde 
Basic ode class with solver.

PnOdeExpr 
Extends basic ode class with ability to supply a string expression of the ode.

PnPreconditioner 
Identity Preconditioner used by conjugate gradient
and biconjugate gradient solver, all other Preconditioners should inherit from this.

PnPreconditionerILU 
Perform an ILU Preconditioning.

PnPreconditionerJacobi 
Perform a diagonal (Jacobi) preconditioning from the left to the a linear equation system
smat.x=b.

PnRootFinder 
Find roots of a realvalued function in one variable or defined on a 1dimensional curve.

PnSparseMatrix 
Sparse matrix representation.

PnSpringEnergy 
Spring energy including gradient computation.

PnStiffAniso 
Create and setup stiffness matrix for the anisotropic Laplace operator.

PnStiffConformal 
Create and setup stiffness matrix for conformal energy defined by John Hutchinson
of a map from triangulation to C.

PnStiffDiriConforming 
Create and setup stiffness matrix for Dirichlet energy and area
computations of a given conforming triangulated domain surface.

PnStiffDiriNonConforming 
Create and setup stiffness matrix for Dirichlet energy or area computations
of a given nonconforming triangulated domain surface.

PnStiffMatrix 
Create and setup sparse representation of a stiffness matrix.

PnStiffSpring 
Create and setup stiffness matrix for spring energy
of a given conforming triangulated domain surface.

PnStraightestGeodesic 
The exponential map on a PgElementSet.

PnTranslationRK 
Discrete RungeKutta method on element sets.

PnVertexRK 
Discrete RungeKutta solver on triangular element sets for integration of a vertexbased vector field.

PnVertexRKIgnoreDirection 
Discrete RungeKutta method on element sets.

PnVolumeEnergy 
Volume energy is the difference of the oriented volume of a surface
with a given constant.

Numerical algorithms and datastructures. Includes support for large matrices, sparse matrices and numerical linear algebra algorithms. Solution for variational problems and energy minimization.
Support for small vector and matrices including some 3D affine geometry
is available in the package jv.vecmath
.
"