#include <fstream>
#include <sstream>
int main() {
int SWS = 1;
int NUM_FEATURES = 15;
float MinVal = -400.0;
float MaxVal = 1100.0;
int Weight = 1;
float PV = 0.05;
NCP.
AddFeature(MinVal, MaxVal, Weight,
"column", NUM_FEATURES);
std::string line;
std::ifstream myFile("./docs/examples/Planets.csv");
int length = 14400;
float *Data = new float[NUM_FEATURES * length];
float val;
int i = 0;
while (std::getline(myFile, line)) {
std::stringstream ss(line);
while (ss >> val) {
Data[i] = val;
i++;
if (ss.peek() == ',')
ss.ignore();
}
}
myFile.close();
int *ClusterResults = new int[length];
delete[] ClusterResults;
delete[] Data;
return 0;
}
const uint16_t NF_FLOAT
Numeric code for float data type.
Definition boonconfig.h:74
bool Setup(CNanoConfigParameters &NanoConfig)
Set configuration parameters for model clustering.
std::string GetStatusString(int CurrentIndent=0, int AdditionalIndent=4)
Print string of object variables.
int ClusterData(float *Pattern, CClusterStats *AdvancedAnalytics=nullptr)
Cluster float pattern.
void Reset(bool BackendReset=true)
Clear object variables.
Main class of processing data.
Definition boonnano.h:110
std::string GetStatusString(int CurrentIndent=0, int AdditionalIndent=4) const
Print string of object.
bool AddFeature(float MinVal, float MaxVal, uint16_t Weight, const char *Label=nullptr, uint16_t NumInstances=1)
Add feature values to overall config.
bool SetParameters(uint16_t NumericFormat, float PercentVariation, uint16_t StreamingWindowSize)
Initialize base config values.
Main object for configuration.
Definition boonconfig.h:86