Feature Selection Toolbox FST4
UTIA · Czech Academy of Sciences
Loading...
Searching...
No Matches
global.hpp File Reference

Global definitions. More...

#include <string>
#include <ostream>
#include <iostream>
#include <sstream>
#include <mutex>

Go to the source code of this file.

Classes

class  FST::syncout
 Serializes textual reporting from concurrent threads. More...

Namespaces

namespace  FST
 The Feature Selection Toolbox 4 library: every library component – data access, criteria and classifiers, search algorithms, result trackers and the global infrastructure – lives in this namespace.

Enumerations

enum  FST::OutputDetail { FST::SILENT =0 , FST::NORMAL =1 , FST::DETAILED =2 }
 search algorithms' output extent More...

Functions

void FST::notify (const std::string msg)
 Prints msg followed by a newline via syncout::print(); a no-op unless the preprocessor macro DEBUG is defined at compile time. Used throughout FST4 for lightweight diagnostic tracing.
void FST::notify (const std::string msg1, const double num, const std::string msg2="")
 Prints msg1, num and msg2 concatenated, DEBUG builds only (see notify(const std::string)).
void FST::notify (const std::string msg1, const double num1, const std::string msg2, const double num2, const std::string msg3="")
 Prints msg1, num1, msg2, num2, msg3 concatenated, DEBUG builds only (see notify(const std::string)).
void FST::notify (const std::string msg1, const double num1, const std::string msg2, const double num2, const std::string msg3, const double num3, const std::string msg4="")
 Prints msg1, num1, msg2, num2, msg3, num3, msg4 concatenated, DEBUG builds only (see notify(const std::string)).
template<typename VALUE>
VALUE FST::maxf (const VALUE &x, const VALUE &y)
 Returns the greater of x and y (strict '>' comparison; ties return y).
template<typename VALUE>
VALUE FST::minf (const VALUE &x, const VALUE &y)
 Returns the smaller of x and y (strict '<' comparison; ties return y).

Detailed Description

Global definitions.

======================================================================

Feature Selection Toolbox 4 source code

Author
Petr Somol (somol.nosp@m.@uti.nosp@m.a.cas.nosp@m..cz) with collaborators, see Contacts at https://fst.utia.cz
Version 4 was developed with Anthropic Claude models as coding assistants: Claude Fable 5 for the 2026 development (with minor contributions by Claude Opus 5), Claude Fable 5.1 for the pre-publication reviews of the full codebase, and Claude Opus 4.5 for the December 2025 audit of the FST3 codebase; design, decisions, review and acceptance are human work
Date
March 2011 (last updated July 2026)
Version
4.2.0
Note
FST4 was developed using MinGW-W64 g++ 15.2 and requires
  • a C++17 conforming compiler and standard library (no Boost, unlike FST3),
Note that LibSVM is required for SVM related tools only. Ready-to-run SVM examples: demos/demo12t.cfg, demo23.cfg, demo25t.cfg and demo32t.cfg (configurations of the fst4 command-line tool).
Copyright © 2000–present ÚTIA, Institute of Information Theory and Automation of the Czech Academy of Sciences · Contacts · This site sets no cookies and uses no analytics.