14 #include <Eigen/Dense>
20 std::size_t ntlapupdate;
35 std::vector<int> & nchannels) {
36 std::ifstream
infile(filename);
47 sensors.push_back(sensor);
49 nchannels.push_back(1);
54 if (sensor == sensors[nsensors]) {
56 nchannels[nsensors]++;
59 sensors.push_back(sensor);
61 nchannels.push_back(1);
70 std::vector<int> &
channels, Eigen::ArrayXXf & coeffs ) {
71 std::ifstream
infile(filename);
77 std::size_t ntlapupdate;
90 if (nusis == sensor) {
95 coeffs(jpred, jchan) = par;
112 std::vector<int> &
channels, Eigen::ArrayXXf & errs,
113 Eigen::ArrayXf &
nobs) {
114 std::ifstream
infile(filename);
129 if (nusis == sensor) {
135 errs(jpred, jchan) = par;
void readOneChannel(std::ifstream &infile, std::string &sensor, size_t &channel)
void readObsBiasCoefficients(const std::string &filename, const std::string &sensor, std::vector< int > &channels, Eigen::ArrayXXf &coeffs)
void findSensorsChannels(const std::string &filename, std::vector< std::string > &sensors, std::vector< int > &nchannels)
void readObsBiasCoeffErrors(const std::string &filename, const std::string &sensor, std::vector< int > &channels, Eigen::ArrayXXf &errs, Eigen::ArrayXf &nobs)
constexpr size_t gsi_npredictors
Number of predictors in GSI satbias file.