DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
ArrayEigenMatrixBatch_DeviceView.hpp File Reference

Device-callable views and on-buffer matrix-batch helpers for ArrayEigenMatrixBatch (variable-sized matrix batches per row). More...

#include "../DeviceView.hpp"
#include "DNDS/Defines.hpp"
#include "DNDS/DeviceStorage.hpp"
#include "Eigen/src/Core/Matrix.h"
#include "Eigen/src/Core/util/Constants.h"
#include <cstddef>
#include <type_traits>
Include dependency graph for ArrayEigenMatrixBatch_DeviceView.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DNDS::MatrixBatch< real_T >
 Packed variable-shape matrix-batch layout inside a flat buffer. More...
 
struct  DNDS::MatrixBatch< real_T >::UInt32PairIn64
 
struct  DNDS::MatrixBatch< real_T >::UInt16QuadIn64
 
class  DNDS::ArrayEigenMatrixBatchDeviceView< B, real_T >
 

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 

Detailed Description

Device-callable views and on-buffer matrix-batch helpers for ArrayEigenMatrixBatch (variable-sized matrix batches per row).

Also defines a MatrixBatch<real_T> utility class that packs multiple variable-shaped matrices into a single flat buffer using 32-bit size-pair headers so each row can self-describe its matrix shapes.

Definition in file ArrayEigenMatrixBatch_DeviceView.hpp.