units
Use physical dimensions at compile-time or run-time.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NEigen
 CCwiseBinaryOp
 CMatrix
 CProduct
 NvnixThomas E. Vaughan's public software
 Nmv
 CmatModel of a matrix of quantities
 CmrefReference to column or row in matrix
 NratClasses and functions supporting a model of a fixed-precision rational number
 Ccommon_denom_paramsLeast common denominator (LCD) and corresponding numerators for the comparison of a pair of rational numbers
 CencodingEncoding of numerator and denominator into unsigned word
 Cnormalized_pairNumerator and denominator of a rational number as separate numbers, not encoded into the same word
 CrationalModel of a fixed-precision rational number
 NunitsClasses and functions supporting a model of physically dimensioned quantities
 NimplTemplate structs that user would use only to extend the library
 Cbasic_dimRational exponent for each basis-element of dimension
 Cbasic_dim_base_offEnumeration of offsets, one for each base dimension in class dim
 Cbasic_dyndimModel of a dynamically dimensioned physical quantity
 Cbasic_numberBase-struct for wrapper to disambiguate scalar from dimval and protected storage for numeric value associated with a physical unit
 Cbasic_statdimModel of a statically dimensioned physical quantity
 Cbasic_statdim< nul_code, T >Specialization of basic_statdim for dimensionless quantity
 CdimvalModel of a physically dimensioned quantity
 Cdyndim_baseBase-type for a dimensioned value whose dimension is specified, perhaps dynamically at run-time, by way of the constructor
 CnumberGeneric template for wrapper to disambiguate scalar from dimval and protected storage for numeric value associated with a physical unit
 Cnumber< double & >Specialization of scalar for double
 Cnumber< double >Specialization of scalar for double
 Cnumber< double const & >Specialization of scalar for double
 Cnumber< Eigen::CwiseBinaryOp< B, L, R > >Specialization of scalar for Eigen::CwiseBinaryOp
 Cnumber< Eigen::Matrix< S, R, C, OPT, MR, MC > >Specialization of scalar for Eigen::Matrix
 Cnumber< Eigen::Product< L, R, OPT > >Specialization of scalar for Eigen::Product
 Cnumber< float & >Specialization of scalar for float
 Cnumber< float >Specialization of scalar for float
 Cnumber< float const & >Specialization of scalar for float
 Cnumber< int & >Specialization of scalar for int
 Cnumber< int >Specialization of scalar for int
 Cnumber< int const & >Specialization of scalar for int
 Cnumber< long double & >Specialization of scalar for long double
 Cnumber< long double >Specialization of scalar for long double
 Cnumber< long double const & >Specialization of scalar for long double
 Cnumber< mv::mat< T, NR, NC > >Specialization of scalar for vnix::mv::mat
 Cstatdim_baseBase-type for a dimensioned value whose dimension is specified statically at compile-time by way of a template parameter
 Cint_typesSmallest integer types for holding certain number of bits
 Cint_types< 16 >Terminal specialization of int_types for 16-bit integer
 Cint_types< 32 >Terminal specialization of int_types for 32-bit integer
 Cint_types< 64 >Terminal specialization of int_types for 64-bit integer
 Cint_types< 8 >Terminal specialization of int_types for eight-bit integer