validateVector
C++ Function Reference
1 Signature
hsize_t BigDataStatMeth::validateVector(BigDataStatMeth::hdf5Dataset *ds)2 Description
Validates that dataset is a vector and returns its size.
3 Parameters
ds(BigDataStatMeth::hdf5Dataset *): HDF5 dataset to validate
4 Returns
Vector size if valid, 0 if not a vector
5 Details
Checks if dataset has vector dimensions (1×N or N×1) and returns the vector length
6 Call Graph
7 Source Code
NoteImplementation
File: inst/include/hdf5Algebra/vectorOperations.hpp • Lines 67-79
inline hsize_t validateVector(BigDataStatMeth::hdf5Dataset* ds) {
hsize_t rows = ds->nrows();
hsize_t cols = ds->ncols();
if (rows == 1 && cols > 1) {
return cols; // Row vector
} else if (cols == 1 && rows > 1) {
return rows; // Column vector
} else if (rows == 1 && cols == 1) {
return 1; // Scalar
}
return 0; // Not a vector
}8 Usage Example
#include "BigDataStatMeth.hpp"
// Example usage
auto result = validateVector(...);