akreon-linalg
Fixed-size linear algebra and numerical methods in C++26.
Loading...
Searching...
No Matches
affine_map.hpp File Reference
Include dependency graph for affine_map.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  affine::AffineMap< Mat >
 AffineMap class definition. More...
 

Namespaces

namespace  affine
 

Typedefs

template<linalg::Field T>
using affine::AffineMap2d = AffineMap< linalg::Matrix< T, 2, 2 > >
 general affine map thats 2D
 
template<linalg::Field T>
using affine::AffineMap3d = AffineMap< linalg::Matrix< T, 3, 3 > >
 general affine map thats 3D
 

Functions

template<linalg::SquareMatrix Mat>
constexpr AffineMap< Mat > affine::make_map_id ()
 make map ID
 
template<linalg::MatrixContainer Mat>
requires (linalg::mat_rows_v<Mat> == 1)
constexpr AffineMap< Mat > affine::make_selector_map (std::size_t idx)
 make map selector