|
Reference documentation for deal.II version 9.2.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\}}\)
Go to the documentation of this file.
16 #ifndef dealii_histogram_h
17 #define dealii_histogram_h
114 template <
typename number>
117 const std::vector<double> &
y_values,
118 const unsigned int n_intervals,
125 template <
typename number>
128 const unsigned int n_intervals,
165 "Your input argument to this function does not appear to "
166 "have any data in it.");
173 <<
"The two array sizes " << arg1 <<
" and " << arg2
174 <<
" must match, but don't.");
180 <<
"The given name <" << arg1
181 <<
"> does not match any of the known formats.");
228 template <
typename number>
#define DeclExceptionMsg(Exception, defaulttext)
void write_gnuplot(std::ostream &out) const
static bool logarithmic_less(const number n1, const number n2)
static ::ExceptionBase & ExcInvalidName(std::string arg1)
std::size_t memory_consumption() const
static std::string get_interval_spacing_names()
#define DEAL_II_NAMESPACE_OPEN
#define DeclException1(Exception1, type1, outsequence)
Interval(const double left_point, const double right_point)
static ::ExceptionBase & ExcIncompatibleArraySize(int arg1, int arg2)
static ::ExceptionBase & ExcEmptyData()
std::vector< double > y_values
void evaluate(const std::vector< Vector< number >> &values, const std::vector< double > &y_values, const unsigned int n_intervals, const IntervalSpacing interval_spacing=linear)
static IntervalSpacing parse_interval_spacing(const std::string &name)
std::vector< std::vector< Interval > > intervals
#define DEAL_II_NAMESPACE_CLOSE
#define DeclException2(Exception2, type1, type2, outsequence)
std::size_t memory_consumption() const