cml/cml.h [code] | Main CML header to include all CML functionality |
cml/constants.h [code] | Useful constants |
cml/defaults.h [code] | Default values for certain parameters |
cml/dynamic.h [code] | |
cml/external.h [code] | |
cml/fixed.h [code] | |
cml/matrix.h [code] | The configurable matrix<> class |
cml/quaternion.h [code] | |
cml/util.h [code] | |
cml/vector.h [code] | The configurable vector<> class |
cml/core/cml_assert.h [code] | Macros and template metaprogramming to implement compile- and run-time assertions |
cml/core/cml_meta.h [code] | A few simple metaprogramming tools |
cml/core/common.h [code] | |
cml/core/dynamic_1D.h [code] | |
cml/core/dynamic_2D.h [code] | |
cml/core/external_1D.h [code] | Defines the fixed-size and runtime-sized external 1D arrays |
cml/core/external_2D.h [code] | Defines the fixed-size and runtime-sized external 2D arrays |
cml/core/fixed_1D.h [code] | |
cml/core/fixed_2D.h [code] | |
cml/core/fwd.h [code] | Forward declarations, useful to avoid including lots of headers |
cml/core/meta/common.h [code] | |
cml/core/meta/if.h [code] | |
cml/core/meta/switch.h [code] | |
cml/et/array_promotions.h [code] | Defines promotions between array types |
cml/et/scalar_ops.h [code] | |
cml/et/scalar_promotions.h [code] | |
cml/et/size_checking.h [code] | Define matrix and vector linear expression size-checking classes |
cml/et/tags.h [code] | |
cml/et/traits.h [code] | |
cml/mathlib/checking.h [code] | |
cml/mathlib/coord_conversion.h [code] | |
cml/mathlib/epsilon.h [code] | |
cml/mathlib/frustum.h [code] | |
cml/mathlib/helper.h [code] | |
cml/mathlib/interpolation.h [code] | |
cml/mathlib/mathlib.h [code] | |
cml/mathlib/matrix_basis.h [code] | |
cml/mathlib/matrix_concat.h [code] | |
cml/mathlib/matrix_misc.h [code] | |
cml/mathlib/matrix_ortho.h [code] | |
cml/mathlib/matrix_projection.h [code] | |
cml/mathlib/matrix_rotation.h [code] | |
cml/mathlib/matrix_transform.h [code] | |
cml/mathlib/matrix_translation.h [code] | |
cml/mathlib/misc.h [code] | |
cml/mathlib/picking.h [code] | |
cml/mathlib/projection.h [code] | |
cml/mathlib/quaternion_basis.h [code] | |
cml/mathlib/quaternion_rotation.h [code] | |
cml/mathlib/typedef.h [code] | |
cml/mathlib/vector_angle.h [code] | |
cml/mathlib/vector_misc.h [code] | |
cml/mathlib/vector_ortho.h [code] | Functions for orthonormalizing a set of basis vectors in 3D or 2D, and for constructing an orthonormal basis given various input parameters |
cml/mathlib/vector_transform.h [code] | |
cml/matrix/class_ops.h [code] | |
cml/matrix/determinant.h [code] | Compute the determinant of a square matrix using LU factorization |
cml/matrix/dynamic.h [code] | |
cml/matrix/external.h [code] | |
cml/matrix/fixed.h [code] | |
cml/matrix/inverse.h [code] | Compute the inverse of a matrix by LU factorization |
cml/matrix/lu.h [code] | Implements LU decomposition for square matrix expressions |
cml/matrix/matop_macros.h [code] | Defines the various combinations of matrix expressions |
cml/matrix/matrix_comparison.h [code] | |
cml/matrix/matrix_expr.h [code] | Matrix linear expression classes |
cml/matrix/matrix_functions.h [code] | |
cml/matrix/matrix_mul.h [code] | Multiply two matrices |
cml/matrix/matrix_ops.h [code] | Defines matrix operators |
cml/matrix/matrix_print.h [code] | |
cml/matrix/matrix_promotions.h [code] | Defines promotions for matrices used in matrix/matrix or matrix/scalar expressions |
cml/matrix/matrix_rowcol.h [code] | Expressions to extract a row or column of a matrix |
cml/matrix/matrix_traits.h [code] | |
cml/matrix/matrix_transpose.h [code] | |
cml/matrix/matrix_unroller.h [code] | |
cml/matvec/matvec_mul.h [code] | Multiply a matrix and a vector |
cml/matvec/matvec_promotions.h [code] | Defines promotions for the vectors resulting from matrix/vector or vector/matrix ops |
cml/quaternion/conjugate.h [code] | Defines an operator for quaternion conjugation |
cml/quaternion/inverse.h [code] | Defines an operator for quaternion inverse |
cml/quaternion/quaternion.h [code] | |
cml/quaternion/quaternion_comparison.h [code] | |
cml/quaternion/quaternion_dot.h [code] | |
cml/quaternion/quaternion_expr.h [code] | |
cml/quaternion/quaternion_functions.h [code] | Functions on quaternions |
cml/quaternion/quaternion_mul.h [code] | Multiplication of two quaternions, p*q |
cml/quaternion/quaternion_ops.h [code] | Defines the linear quaternion ops |
cml/quaternion/quaternion_print.h [code] | |
cml/quaternion/quaternion_promotions.h [code] | |
cml/quaternion/quaternion_traits.h [code] | |
cml/quaternion/quatop_macros.h [code] | Create unary and binary operators with macros |
cml/vector/class_ops.h [code] | Vector class operators |
cml/vector/dynamic.h [code] | Specialization for resizeable, dynamic-memory vector |
cml/vector/external.h [code] | Specializations for external-memory vectors |
cml/vector/fixed.h [code] | Specialization for fixed-size, fixed-memory vectors |
cml/vector/vecop_macros.h [code] | Defines the various combinations of vector expressions |
cml/vector/vector_comparison.h [code] | |
cml/vector/vector_expr.h [code] | Vector linear expression classes |
cml/vector/vector_functions.h [code] | |
cml/vector/vector_ops.h [code] | Defines vector operators |
cml/vector/vector_print.h [code] | |
cml/vector/vector_products.h [code] | Defines vector dot and outer products |
cml/vector/vector_promotions.h [code] | Defines promotions for vectors used in vector/vector or vector/scalar expressions |
cml/vector/vector_traits.h [code] | |
cml/vector/vector_unroller.h [code] | Defines vector unrollers |