Reference documentation for deal.II version 9.6.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
symengine_utilities.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/differentiation/sd/symengine_number_types.h>
#include <deal.II/differentiation/sd/symengine_types.h>
#include <symengine/basic.h>
#include <symengine/dict.h>

Go to the source code of this file.

Namespaces

namespace  Differentiation
 
namespace  Differentiation::SD
 
namespace  Differentiation::SD::Utilities
 

Functions

SymEngine::map_basic_basic Differentiation::SD::Utilities::convert_expression_map_to_basic_map (const SD::types::substitution_map &substitution_map)
 
SD::types::substitution_map Differentiation::SD::Utilities::convert_basic_map_to_expression_map (const SymEngine::map_basic_basic &substitution_map)
 
SymEngine::vec_basic Differentiation::SD::Utilities::convert_expression_vector_to_basic_vector (const SD::types::symbol_vector &symbol_vector)
 
SD::types::symbol_vector Differentiation::SD::Utilities::convert_basic_vector_to_expression_vector (const SymEngine::vec_basic &symbol_vector)
 
std::vector< std::pair< Expression, Expression > > Differentiation::SD::Utilities::convert_basic_pair_vector_to_expression_pair_vector (const SymEngine::vec_pair &symbol_value_vector)
 
SD::types::symbol_vector Differentiation::SD::Utilities::extract_symbols (const SD::types::substitution_map &substitution_values)
 
template<typename NumberType , typename ExpressionType = SD::Expression>
std::vector< NumberType > Differentiation::SD::Utilities::extract_values (const SD::types::substitution_map &substitution_values)
 
template<typename StreamType >
StreamType & Differentiation::SD::Utilities::print_substitution_map (StreamType &stream, const SD::types::substitution_map &symbol_value_map)