Table of contents

  1. Concepts
    1. Mathematics concepts
    2. Expressions
    3. Collections
    4. Containers
  2. Core
    1. Models
    2. Algorithms

Detailed overview

  1. Concepts
    1. Mathematics
      1. Pure algebraic concepts
        1. Magma.
        2. SemiGroup.
        3. CommutativeSemiGroup.
        4. Monoid.
        5. CommutativeMonoid.
        6. PartiallyInvertibleMonoid.
        7. PartiallyInvertibleCommutativeMonoid.
        8. Group.
        9. AbelianGroup.
      2. Additive concepts
        1. AdditiveMagma.
        2. AdditiveSemiGroup.
        3. AdditiveCommutativeSemiGroup.
        4. AdditiveMonoid.
        5. AdditiveCommutativeMonoid.
        6. AdditiveGroup.
        7. AdditiveAbelianGroup.
      3. Multiplicative concepts
        1. MultiplicativeMagma.
        2. MultiplicativeSemiGroup.
        3. MultiplicativeCommutativeSemiGroup.
        4. MultiplicativeMonoid.
        5. MultiplicativeCommutativeMonoid.
        6. MultiplicativePartiallyInvertibleMonoid.
        7. MultiplicativePartiallyInvertibleCommutativeMonoid.
        8. MultiplicativeGroup.
        9. MultiplicativeAbelianGroup.
      4. Additive and multiplicative concepts
        1. Ring.
        2. CommutativeRing.
        3. PartiallyInvertibleRing.
        4. PartiallyInvertibleCommutativeRing.
        5. Field.
      5. Spaces
        1. VectorSpace.
        2. BanachSpace.
        3. PseudoHilbertSpace.
        4. HilbertSpace.
        5. EuclideanSpace.
    2. Expressions
      1. Expression
      2. UnaryExpression
      3. BinaryExpression
      4. SparseExpression
      5. ScalarExpression
      6. VectorExpression
      7. DenseVectorExpression
      8. StridedVectorExpression
      9. ContinuousVectorExpression
      10. SparseVectorExpression
      11. MatrixExpression
    3. Scalars
    4. Collections
      1. Collection
      2. VectorCollection
      3. DenseVectorCollection
      4. StridedVectorCollection
      5. SparseCollection
      6. SparseVectorCollection
    5. Views
      1. View
    6. Containers
      1. Vector
      2. DenseVector
      3. SparseVector
    7. Utilities
      1. Concept
      2. SizeConstructible
  2. Core
    1. Mathematics
    2. Scalars
    3. Views
      1. Algorithms
        1. dense_view
      2. Models
        1. sparse_dense_view
        2. sparse_strided_view
      3. Functors
      4. Meta functions
        1. dense_view_type
    4. Concepts
      1. Models
        1. scalar_expression_concept
        2. sparse_expression_concept
        3. sparse_vector_expression_concept
        4. vector_collection_concept
        5. vector_expression_concept
      2. Meta functions
        1. concept
        2. is_concept
        3. is_sparse_expression
        4. is_sparse_vector_expression
        5. is_scalar_expression
        6. is_vector_collection
        7. is_vector_expression
    5. Utilities
      1. Algorithms
        1. leading_dimension
        2. stride
      2. Functors
        1. stride_functor
      3. Meta functions
        1. value_type
        2. size_type
    6. Expressions
      1. Algorithms
        1. conj
      2. Models
        1. dotu_expression
        2. scalar_conj_expression
        3. scalar_vector_mult_expression
        4. vector_conj_expression
        5. vector_norm_2_expression
    7. Containers
      1. Models
        1. dense_vector
        2. mapped_vector
        3. sparse_vector
    8. === TO BE MOVED UP ===
    9. Models
      1. Functors
        1. abs_functor
        2. conj_functor
        3. sqrt_functor
        4. square_abs_functor
    10. Algorithms
      1. Assignments
        1. assign
        2. plus_assign
      2. abs
      3. sqrt
      4. square_abs
      5. zero