29#include "csvparser/csv.hpp"
30#include "neml2/user_tensors/UserTensorBase.h"
31#include "neml2/tensors/Scalar.h"
35class MultiColumnCSVScalar :
public UserTensorBase<Scalar>
38 static OptionSet expected_options();
40 MultiColumnCSVScalar(
const OptionSet & options);
43 Scalar make()
const override;
47 csv::CSVFormat parse_format()
const;
50 std::vector<unsigned int> parse_indices(
const csv::CSVReader & csv)
const;
53 void read_all(csv::CSVReader & csv,
54 std::vector<double> & vals,
56 std::size_t & ncol)
const;
59 void read_by_indices(csv::CSVReader & csv,
60 const std::vector<unsigned int> & indices,
61 std::vector<double> & vals,
63 std::size_t & ncol)
const;
Definition DiagnosticsInterface.cxx:30