PLSSVM - Parallel Least Squares Support Vector Machine  2.0.0
A Least Squares Support Vector Machine implementation using different backends.
Classes | Namespaces | Typedefs
data_set.hpp File Reference

Implements a data set class encapsulating all data points, features, and potential labels. More...

#include "plssvm/detail/io/arff_parsing.hpp"
#include "plssvm/detail/io/file_reader.hpp"
#include "plssvm/detail/io/libsvm_parsing.hpp"
#include "plssvm/detail/io/scaling_factors_parsing.hpp"
#include "plssvm/detail/logger.hpp"
#include "plssvm/detail/performance_tracker.hpp"
#include "plssvm/detail/string_utility.hpp"
#include "plssvm/detail/type_list.hpp"
#include "plssvm/detail/utility.hpp"
#include "plssvm/exceptions/exceptions.hpp"
#include "plssvm/file_format_types.hpp"
#include "fmt/chrono.h"
#include "fmt/core.h"
#include "fmt/ostream.h"
#include <algorithm>
#include <chrono>
#include <cstddef>
#include <functional>
#include <iostream>
#include <limits>
#include <map>
#include <memory>
#include <optional>
#include <set>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  plssvm::data_set< T, U >
 Encapsulate all necessary data that is needed for training or predicting using an SVM. More...
 
class  plssvm::data_set< T, U >::scaling
 Implements all necessary data and functions needed for scaling a plssvm::data_set to an user-defined range. More...
 
struct  plssvm::data_set< T, U >::scaling::factors
 The calculated or read feature-wise scaling factors. More...
 
class  plssvm::data_set< T, U >::label_mapper
 Implements all necessary functionality to map arbitrary labels to labels usable by the C-SVMs. More...
 

Namespaces

 plssvm
 The main namespace containing all public API functions.
 

Typedefs

template<typename T >
using plssvm::optional_ref = std::optional< std::reference_wrapper< T > >
 Type alias for an optional reference (since std::optional<T&> is not allowed). More...
 

Detailed Description

Implements a data set class encapsulating all data points, features, and potential labels.

Author
Alexander Van Craen
Marcel Breyer
License
This file is part of the PLSSVM project which is released under the MIT license. See the LICENSE.md file in the project root for full license information.