deal.II version 9.8.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
internal::VectorOperations::functions< Number, Number2, MemorySpace > Struct Template Reference

#include <deal.II/lac/vector_operations_internal.h>

Detailed Description

template<typename Number, typename Number2, typename MemorySpace>
struct internal::VectorOperations::functions< Number, Number2, MemorySpace >

Definition at line 1464 of file vector_operations_internal.h.

Inheritance diagram for internal::VectorOperations::functions< Number, Number2, MemorySpace >:
[legend]

Static Public Member Functions

static void copy (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type size, const ::MemorySpace::MemorySpaceData< Number2, MemorySpace > &v_data, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &data)
static void set (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void add_vector (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void subtract_vector (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void add_factor (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, Number, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void add_av (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void add_avpbw (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, const Number, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void sadd_xv (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void sadd_xav (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, const Number, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void sadd_xavbw (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, const Number, const Number, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void multiply_factor (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void scale (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void equ_au (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static void equ_aubv (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, const Number, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static Number dot (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const ::MemorySpace::MemorySpaceData< Number2, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
template<typename real_type>
static void norm_2 (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, real_type &, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static Number mean_value (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
template<typename real_type>
static void norm_1 (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, real_type &, Number *, Number *)
template<typename real_type>
static void norm_p (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, real_type &, real_type, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
static Number add_and_dot (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, const Number, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)
template<typename MemorySpace2>
static void import_elements (const std::shared_ptr<::parallel::internal::TBBPartitioner > &, const size_type, VectorOperation::values, const ::MemorySpace::MemorySpaceData< Number, MemorySpace2 > &, ::MemorySpace::MemorySpaceData< Number, MemorySpace > &)

Member Function Documentation

◆ copy()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::copy ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type size,
const ::MemorySpace::MemorySpaceData< Number2, MemorySpace > & v_data,
::MemorySpace::MemorySpaceData< Number, MemorySpace > & data )
inlinestatic

Definition at line 1467 of file vector_operations_internal.h.

◆ set()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::set ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1485 of file vector_operations_internal.h.

◆ add_vector()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::add_vector ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1494 of file vector_operations_internal.h.

◆ subtract_vector()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::subtract_vector ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1504 of file vector_operations_internal.h.

◆ add_factor()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::add_factor ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
Number ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1514 of file vector_operations_internal.h.

◆ add_av()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::add_av ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1523 of file vector_operations_internal.h.

◆ add_avpbw()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::add_avpbw ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
const Number ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1534 of file vector_operations_internal.h.

◆ sadd_xv()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::sadd_xv ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1548 of file vector_operations_internal.h.

◆ sadd_xav()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::sadd_xav ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
const Number ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1559 of file vector_operations_internal.h.

◆ sadd_xavbw()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::sadd_xavbw ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
const Number ,
const Number ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1571 of file vector_operations_internal.h.

◆ multiply_factor()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::multiply_factor ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1586 of file vector_operations_internal.h.

◆ scale()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::scale ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1595 of file vector_operations_internal.h.

◆ equ_au()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::equ_au ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1605 of file vector_operations_internal.h.

◆ equ_aubv()

template<typename Number, typename Number2, typename MemorySpace>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::equ_aubv ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
const Number ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1616 of file vector_operations_internal.h.

◆ dot()

template<typename Number, typename Number2, typename MemorySpace>
Number internal::VectorOperations::functions< Number, Number2, MemorySpace >::dot ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const ::MemorySpace::MemorySpaceData< Number2, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1630 of file vector_operations_internal.h.

◆ norm_2()

template<typename Number, typename Number2, typename MemorySpace>
template<typename real_type>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::norm_2 ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
real_type & ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1643 of file vector_operations_internal.h.

◆ mean_value()

template<typename Number, typename Number2, typename MemorySpace>
Number internal::VectorOperations::functions< Number, Number2, MemorySpace >::mean_value ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1654 of file vector_operations_internal.h.

◆ norm_1()

template<typename Number, typename Number2, typename MemorySpace>
template<typename real_type>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::norm_1 ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
real_type & ,
Number * ,
Number *  )
inlinestatic

Definition at line 1666 of file vector_operations_internal.h.

◆ norm_p()

template<typename Number, typename Number2, typename MemorySpace>
template<typename real_type>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::norm_p ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
real_type & ,
real_type ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1677 of file vector_operations_internal.h.

◆ add_and_dot()

template<typename Number, typename Number2, typename MemorySpace>
Number internal::VectorOperations::functions< Number, Number2, MemorySpace >::add_and_dot ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
const Number ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1687 of file vector_operations_internal.h.

◆ import_elements()

template<typename Number, typename Number2, typename MemorySpace>
template<typename MemorySpace2>
void internal::VectorOperations::functions< Number, Number2, MemorySpace >::import_elements ( const std::shared_ptr<::parallel::internal::TBBPartitioner > & ,
const size_type ,
VectorOperation::values ,
const ::MemorySpace::MemorySpaceData< Number, MemorySpace2 > & ,
::MemorySpace::MemorySpaceData< Number, MemorySpace > &  )
inlinestatic

Definition at line 1703 of file vector_operations_internal.h.


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