Public Types | Static Public Member Functions

internal::partial_lu_impl< Scalar, StorageOrder, PivIndex > Struct Template Reference

#include <PartialPivLU.h>

List of all members.

Public Types

typedef Map< Matrix< Scalar,
Dynamic, Dynamic, StorageOrder > > 
MapLU
typedef Block< MapLU, Dynamic,
Dynamic
MatrixType
typedef Block< MatrixType,
Dynamic, Dynamic
BlockType
typedef MatrixType::RealScalar RealScalar
typedef MatrixType::Index Index

Static Public Member Functions

static Index unblocked_lu (MatrixType &lu, PivIndex *row_transpositions, PivIndex &nb_transpositions)
static Index blocked_lu (Index rows, Index cols, Scalar *lu_data, Index luStride, PivIndex *row_transpositions, PivIndex &nb_transpositions, Index maxBlockSize=256)

template<typename Scalar, int StorageOrder, typename PivIndex>
struct internal::partial_lu_impl< Scalar, StorageOrder, PivIndex >


Member Typedef Documentation

template<typename Scalar , int StorageOrder, typename PivIndex >
typedef Block<MatrixType,Dynamic,Dynamic> internal::partial_lu_impl< Scalar, StorageOrder, PivIndex >::BlockType
template<typename Scalar , int StorageOrder, typename PivIndex >
typedef MatrixType::Index internal::partial_lu_impl< Scalar, StorageOrder, PivIndex >::Index
template<typename Scalar , int StorageOrder, typename PivIndex >
typedef Map<Matrix<Scalar, Dynamic, Dynamic, StorageOrder> > internal::partial_lu_impl< Scalar, StorageOrder, PivIndex >::MapLU
template<typename Scalar , int StorageOrder, typename PivIndex >
typedef Block<MapLU, Dynamic, Dynamic> internal::partial_lu_impl< Scalar, StorageOrder, PivIndex >::MatrixType
template<typename Scalar , int StorageOrder, typename PivIndex >
typedef MatrixType::RealScalar internal::partial_lu_impl< Scalar, StorageOrder, PivIndex >::RealScalar

Member Function Documentation

template<typename Scalar , int StorageOrder, typename PivIndex >
static Index internal::partial_lu_impl< Scalar, StorageOrder, PivIndex >::blocked_lu ( Index  rows,
Index  cols,
Scalar *  lu_data,
Index  luStride,
PivIndex *  row_transpositions,
PivIndex &  nb_transpositions,
Index  maxBlockSize = 256 
) [inline, static]
template<typename Scalar , int StorageOrder, typename PivIndex >
static Index internal::partial_lu_impl< Scalar, StorageOrder, PivIndex >::unblocked_lu ( MatrixType lu,
PivIndex *  row_transpositions,
PivIndex &  nb_transpositions 
) [inline, static]

The documentation for this struct was generated from the following file: