Fuzzy Logic Tools
v1.0.5.1
|
Implements useful functions for fuzzy systems. More...
Go to the source code of this file.
Namespaces | |
FLT | |
Fuzzy Logic Tools (FLT) namespace. | |
Macros | |
#define | strcmpi strcasecmp |
Functions | |
int | FLT::System2TXT (System &S, const char *file) |
Saves the fuzzy System S in a text file. More... | |
System | FLT::TXT2System (const char *file) |
Reads a fuzzy System from a text file. More... | |
int | FLT::printSystem (const char *file, System &S, char *inputs[]=NULL, char *outputs[]=NULL, int accuracy=10) |
Writes a fuzzy system in its linguistic form. More... | |
TNT::Array1D< double > | FLT::evaluate (const double *const point, System &S, System &C) |
Evaluates a closed loop fuzzy system in the given point . More... | |
System | FLT::initialController (System &Plant) |
Creates a fuzzy Controller from a given plant. More... | |
System | FLT::subSystem (System &S, size_t nrules, size_t *outputs, size_t *rules) |
Extracts a subsystem from a fuzzy System. More... | |
TNT::Array2D< double > | FLT::extractPoints (System &S, unsigned int numMeshPoints=5, double precision=1E-3, bool addMesh=false, bool onlyStatePoints=true) |
Extracts the representative points of a fuzzy system. More... | |
Implements useful functions for fuzzy systems.