/// <summary> /// Performs the feature extraction. /// </summary> private static FeatureManager ExtractFeatures() { // Calculate the different vectors. FeatureManager manager = new FMBuilder().Build(); manager.CalculateVectors(Settings.MeshLibrary); return(manager); }
/// <summary> /// Converts a streamreader of a csv file to a featuremanager. /// </summary> /// <param name="reader">The streamreader of the csv.</param> /// <returns>A featuremanager.</returns> public FeatureManager ConvertFile(StreamReader reader) { if (reader == null) { throw new ArgumentNullException(nameof(reader)); } FMBuilder builder = new FMBuilder(); if (!reader.EndOfStream) { builder.AddFeatures(GetFeatureVectors(reader)); } return(builder.Build()); }