ocra-recipes
Doxygen documentation for the ocra-recipes repository
Static Public Member Functions | List of all members
ocra::utils::uncompress< Functor, ApplyMappingToOut > Struct Template Reference

#include <uncompress.h>

Static Public Member Functions

template<typename ArgType >
static ArgType selector (ArgType i, ArgType j)
 
template<class Derived1 , class Derived2 >
static void uncompressByCol (const MatrixBase< Derived1 > &in, MatrixBase< Derived2 > &out, const std::vector< int > &mapping, double scale)
 
template<class Derived1 , class Derived2 >
static void uncompressByRow (const MatrixBase< Derived1 > &in, MatrixBase< Derived2 > &out, const std::vector< int > &mapping, double scale)
 
template<class Derived1 , class Derived2 >
static void uncompress2d (const MatrixBase< Derived1 > &in, MatrixBase< Derived2 > &out, const std::vector< int > &mappingRow, const std::vector< int > &mappingCol, double scale)
 

Detailed Description

template<template< class T, class U > class Functor, bool ApplyMappingToOut = true>
struct ocra::utils::uncompress< Functor, ApplyMappingToOut >

Definition at line 105 of file uncompress.h.

Member Function Documentation

template<template< class T, class U > class Functor, bool ApplyMappingToOut = true>
template<typename ArgType >
static ArgType ocra::utils::uncompress< Functor, ApplyMappingToOut >::selector ( ArgType  i,
ArgType  j 
)
inlinestatic

Definition at line 108 of file uncompress.h.

template<template< class T, class U > class Functor, bool ApplyMappingToOut = true>
template<class Derived1 , class Derived2 >
static void ocra::utils::uncompress< Functor, ApplyMappingToOut >::uncompress2d ( const MatrixBase< Derived1 > &  in,
MatrixBase< Derived2 > &  out,
const std::vector< int > &  mappingRow,
const std::vector< int > &  mappingCol,
double  scale 
)
inlinestatic

Definition at line 168 of file uncompress.h.

template<template< class T, class U > class Functor, bool ApplyMappingToOut = true>
template<class Derived1 , class Derived2 >
static void ocra::utils::uncompress< Functor, ApplyMappingToOut >::uncompressByCol ( const MatrixBase< Derived1 > &  in,
MatrixBase< Derived2 > &  out,
const std::vector< int > &  mapping,
double  scale 
)
inlinestatic

Definition at line 111 of file uncompress.h.

template<template< class T, class U > class Functor, bool ApplyMappingToOut = true>
template<class Derived1 , class Derived2 >
static void ocra::utils::uncompress< Functor, ApplyMappingToOut >::uncompressByRow ( const MatrixBase< Derived1 > &  in,
MatrixBase< Derived2 > &  out,
const std::vector< int > &  mapping,
double  scale 
)
inlinestatic

Definition at line 140 of file uncompress.h.


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