ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::solvers::detail Namespace Reference

Functions

template<typename NumericT , typename VectorType >
void pivot_matrix (viennashe::math::dense_matrix< NumericT > &B, VectorType &c, std::vector< std::size_t > pivot_vector, std::size_t current_row)
 
template<typename MatrixT , typename NumericT >
void copy (MatrixT const &assembled_matrix, viennacl::compressed_matrix< NumericT > &vcl_matrix)
 
template<typename NumericT >
void copy (viennashe::math::sparse_matrix< NumericT > const &assembled_matrix, viennacl::compressed_matrix< NumericT > &vcl_matrix)
 

Function Documentation

◆ copy() [1/2]

template<typename MatrixT , typename NumericT >
void viennashe::solvers::detail::copy ( MatrixT const &  assembled_matrix,
viennacl::compressed_matrix< NumericT > &  vcl_matrix 
)

Definition at line 45 of file serial_linear_solver.hpp.

◆ copy() [2/2]

template<typename NumericT >
void viennashe::solvers::detail::copy ( viennashe::math::sparse_matrix< NumericT > const &  assembled_matrix,
viennacl::compressed_matrix< NumericT > &  vcl_matrix 
)

Definition at line 52 of file serial_linear_solver.hpp.

◆ pivot_matrix()

template<typename NumericT , typename VectorType >
void viennashe::solvers::detail::pivot_matrix ( viennashe::math::dense_matrix< NumericT > &  B,
VectorType &  c,
std::vector< std::size_t >  pivot_vector,
std::size_t  current_row 
)

Definition at line 40 of file dense_linear_solver.hpp.