33 #ifndef __DATA1D_EXTRA__
34 #define __DATA1D_EXTRA__
118 Data1D_extra (
const int n_extra_info,
const std::string input_file,
const int skip_nlines=0,
const std::vector<int> column={1},
const std::vector<int> column_data={},
const std::vector<int> column_errors={},
const std::vector<int> column_edges={})
134 Data1D_extra (
const std::vector<double> x,
const std::vector<double>
data,
const std::vector<std::vector<double>>
extra_info,
const std::vector<double> bin_edges_x={})
153 Data1D_extra (
const std::vector<double> x,
const std::vector<double>
data,
const std::vector<double>
error,
const std::vector<std::vector<double>>
extra_info,
const std::vector<double> bin_edges_x={})
172 Data1D_extra (
const std::vector<double> x,
const std::vector<double>
data,
const std::vector<std::vector<double>>
covariance,
const std::vector<std::vector<double>>
extra_info,
const std::vector<double> bin_edges_x={})
186 std::shared_ptr<Data>
as_factory () {
return move(std::unique_ptr<Data1D_extra>(
this)); }
221 std::vector<std::vector<double>> iv;
285 virtual void read (
const std::string input_file,
const int skip_nlines=0,
const std::vector<int> column={1},
const std::vector<int> column_data={},
const std::vector<int> column_errors={},
const std::vector<int> column_edges={})
override;
292 virtual void Print (
const int precision=4)
const override;
304 virtual void write (
const std::string dir,
const std::string file,
const std::string header,
const int prec=4,
const int ww=8,
const int rank=0)
const override;
321 std::shared_ptr<Data>
cut (
const double xmin,
const double xmax)
const override;
328 std::shared_ptr<Data>
cut (
const std::vector<bool> mask)
const;
std::vector< double > m_x
ordered x axis points
Data1D()
default constructor
void set_dataType(const DataType dataType)
set the data type
virtual std::vector< double > data() const
get data
virtual std::vector< double > error() const
get standard deviation
virtual std::vector< std::vector< double > > covariance() const
get the m_covariance vector
@ _1D_extra_
1D dataset with extra information
The global namespace of the CosmoBolognaLib