Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > > Class Template Reference

#include <Stokhos_Serial_CrsProductTensor.hpp>

Inheritance diagram for Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >:

Public Types

typedef MultiplyImpl< ValueType, MatrixValue, VectorValue, Kokkos::Serial > impl_type
typedef impl_type::matrix_type matrix_type
typedef impl_type::block_vector_type block_vector_type

Static Public Member Functions

static void apply (const matrix_type &A, const block_vector_type &x, const block_vector_type &y)

Detailed Description

template<typename ValueType, typename MatrixValue, typename VectorValue>
class Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >

Definition at line 56 of file Stokhos_Serial_CrsProductTensor.hpp.

Member Typedef Documentation

◆ impl_type

template<typename ValueType, typename MatrixValue, typename VectorValue>
typedef MultiplyImpl<ValueType, MatrixValue, VectorValue, Kokkos::Serial> Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >::impl_type

Definition at line 62 of file Stokhos_Serial_CrsProductTensor.hpp.

◆ matrix_type

template<typename ValueType, typename MatrixValue, typename VectorValue>
typedef impl_type::matrix_type Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >::matrix_type

Definition at line 63 of file Stokhos_Serial_CrsProductTensor.hpp.

◆ block_vector_type

template<typename ValueType, typename MatrixValue, typename VectorValue>
typedef impl_type::block_vector_type Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >::block_vector_type

Definition at line 64 of file Stokhos_Serial_CrsProductTensor.hpp.

Member Function Documentation

◆ apply()

template<typename ValueType, typename MatrixValue, typename VectorValue>
void Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >::apply ( const matrix_type & A,
const block_vector_type & x,
const block_vector_type & y )
inlinestatic

Definition at line 66 of file Stokhos_Serial_CrsProductTensor.hpp.


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