Provide a documentation for vectors and matrices with non-fundamental element type

Issue #37 resolved
Klaus Iglberger created an issue

Description

The Blaze library supports vectors and matrices with non-fundamental element type since the early releases. For instance, it is possible to define block structured matrices by using a matrix type as element type:

using blaze::DynamicMatrix;
using blaze::DynamicVector;
using blaze::rowMajor;
using blaze::columnVector;

DynamicMatrix< DynamicMatrix<double,rowMajor>, rowMajor > A;
DynamicVector< DynamicVector<double,columnVector >, columnVector > x, y;

// ... Resizing and initialization

y = A * x;

The operation runs fully parallel and uses vectorization for every single matrix/vector multiplication.

Although this feature has been available for a long time it has not been properly documented so far. Thus Blaze should provide a tutorial section that is focused on explaining the setup and use of vectors and matrices with non-fundamental data types.

Tasks

  • provide a documentation for vectors and matrices with non-fundamental data types
  • provide an explanation for common pitfalls, potential problems and special issues

Comments (3)

  1. Klaus Iglberger reporter

    The feature has been documented as required. The documentation is immediately available via cloning the Blaze repository and will be part of the official documentation of Blaze 3.0.

  2. Log in to comment