![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Basic mathematical functions and defines. More...
Files | |
| file | picrc.h |
| CRC checksum calculation. | |
| file | pievaluator.h |
| Mathematical expression evaluator. | |
| file | pifft.h |
| FFT, IFFT and Hilbert transformations. | |
| file | pigeometry.h |
| Convenience header for basic geometry types. | |
| file | piline.h |
| Two-dimensional line segment type. | |
| file | pimathbase.h |
| Basic mathematical constants and helper algorithms. | |
| file | pimathcomplex.h |
| Complex numbers. | |
| file | pimathmatrix.h |
| Math matrix. | |
| file | pimathmodule.h |
| Math module umbrella header. | |
| file | pimathsolver.h |
| Transfer-function-based differential solver. | |
| file | pimathvector.h |
| Math vector. | |
| file | pipoint.h |
| The PIPoint class provides a two-dimensional point on the plane. | |
| file | piquaternion.h |
| Quaternion. | |
| file | pirect.h |
| Rect class for 2D geometry. | |
| file | pistatistic.h |
| Calculating math statistic of values array. | |
Classes | |
| class | uint_cl< L > |
| Fixed-width unsigned helper used by generic CRC implementations. More... | |
| class | PICRC< L, N > |
| Generic table-driven CRC calculator for a polynomial width L. More... | |
| class | PIEvaluator |
| Expression evaluator with reusable compiled instructions. More... | |
| class | PILine< Type > |
| Two-dimensional line segment. More... | |
| struct | is_complex< T > |
Type trait that reports whether T is a specialization of std::complex. More... | |
| struct | is_complex< std::complex< T > > |
| Specialization for complex types. More... | |
| class | PIMathMatrixT< Rows, Cols, Type > |
| Fixed-size math matrix. Stores matrix data inline and performs dimension checks at compile time where possible. More... | |
| class | PIMathMatrix< Type > |
| Dynamic-size math matrix. Uses PIVector2D as storage and keeps the matrix interface aligned with PIMathMatrixT. More... | |
| struct | TransferFunction |
| Transfer-function coefficient storage. More... | |
| class | PIMathSolver |
| Numerical solver for transfer-function models. More... | |
| class | PIMathVectorT< Size, Type > |
| Fixed-size mathematical vector with compile-time size Provides vector operations including arithmetic, normalization, angles, cross product, and dot product. More... | |
| class | PIMathVector< Type > |
| Template class for dynamic-size mathematical vector Provides vector operations including arithmetic, normalization, angles, cross product, and dot product for dynamic-size vectors. More... | |
| class | PIPoint< Type > |
| Two-dimensional point. More... | |
| class | PIQuaternion |
| Quaternion for representing 3D rotations and orientations. More... | |
| class | PIRect< Type > |
| The PIRect class provides a two-dimensional rectangle class for 2D geometry. More... | |
| class | PIStatistic< T > |
| Template class for calculating statistical measures of a data set Calculates mean, variance, skewness and kurtosis for a numeric sample. More... | |
Basic mathematical functions and defines.
Includes the main public headers for vectors, matrices, quaternions, solvers, statistics and FFT utilities.
Ivan Pelipenko peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Andrey Bychkov work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;