63 QTableWidget*
ToTable()
override;
78 string Label(
string column,
int j)
const;
86 double valueAt(
const string& columnlabel,
int j)
const;
Collection of named CMBVector objects for multi-variable analysis.
QTableWidget * ToTable() override
Creates a QTableWidget for displaying vector set data.
void Append(const string &columnlabel, const CMBVector &vectorset)
Adds or replaces a vector in the set.
double min() const
Finds the minimum value across all vectors.
string Label(string column, int j) const
Gets label at specified position in a column.
double OverallMean() const
Computes overall mean across all vectors.
CMBVectorSet()
Default constructor - creates an empty vector set.
QJsonObject toJsonObject() const override
Serializes vector set to JSON format.
CMBVector & GetColumn(const string columnlabel)
Gets reference to a named column vector.
int TotalNumberofObservations() const
Counts total number of observations across all vectors.
unsigned int MaxSize() const
Finds the maximum size among all vectors.
bool writetofile(QFile *file) override
Writes vector set to file.
double FTest_p_value() const
Computes F-test p-value for ANOVA.
double max() const
Finds the maximum value across all vectors.
CMBVectorSet & operator=(const CMBVectorSet &mp)
Assignment operator.
double valueAt(const string &columnlabel, int j) const
Gets value at specified position in a column.
string ToString() const override
Converts vector set to string representation.
bool ReadFromJsonObject(const QJsonObject &jsonobject) override
Deserializes vector set from JSON format.
Vector class with string labels for Chemical Mass Balance analysis.
Abstract base class providing common serialization and visualization interface.