versor  3.0
C++11 library for Geometric algebra
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Ngfx
 CRenderable< vsr::Field< T > >
 Nvsr

the versor library namespace

 Ncga3D Conformal Geometric Algebra Namespace
 NngaND Generic Operations
 Calgebra

An algebra instance is templated on:

 Calgebra_impl
 Calgebra_impl< Algebra, false, false >
 Calgebra_impl< Algebra, false, true >
 Calgebra_impl< Algebra, true, false >
 Call_bladesAll blades within a spatial dim upto and including maxgrade
 Call_blades< dim, 0 >Limiting case of grade 0 (scalar)
 CbladeMetafunction to construct a basis blade type from spatial dimension and subspace grade
 Cblade< dim, 0 >Limiting case of grade 0 (scalar)
 CConicConic transforms
 CConstraint
 CConvexHull

convex (and other assorted) hulls assembled into a half edge graph

 CCubeEdge
 CCubicLatticeDiscretized Volume Indexing (Isometric Cubic Lattice w/o data)
 CData
 CDistance
 CDoubleData
 CEval
 CFieldA Basic 3D Field (slowly porting this over from the now defunct vsr_lattice class) Use to Evaluate Neighbors, Tensors, etc
 CGAE
 CGroupA Group of Operations called with group( sometype t ) or group( vector<sometype> t) V are versors any dimension, etc DualLines in cga2D or DualPlanes in cga3D or Circles
 CHEGraphTemplated half edge structure (pointers to any type) Navigates references to surface topology of data only (DOES NOT STORE DATA)
 CInterp
 CLatticeND lattice, on a metric specified by V's type. Not a group, but a group can be made from it
 CMath
 CMultivectorGeneric Geometric Number Types (templated on an algebra and a basis )
 Cnamed_types
 Cnamed_types< algebra_impl< alg, false, true > >
 Cnamed_types< algebra_impl< alg, true, false > >
 CNbrData Structure of Neighbors in a cartesian volume (left, right, bottom, top, front, back)
 CNCubeND Cube
 CNCube< 1 >1D Cube
 CNData
 CNData< 1, T >
 CNE
 CPatchInfo Container for Euler integration of a 2d Field
 CPointGroup2D
 CPointGroup3D
 CRandProbability Density Functions
 CRootGoal is to use generators to collect all the unique transformations of the group, so we can apply them easily later
 CSet
 CSimpleGroupSimple Reflection Group (no translating or gliding spinors)
 CSimplex
 CSpaceGroup2D
 CSpaceGroup3D
 CStat
 CVerlet
 CVPatchVolume Patch Info Container for Euler integration of a 3d Field
 CVxl
 CApp