Fuzzy Logic Tools  v1.0.5.1
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
Namespaces | Macros | Functions
utilities.hpp File Reference

Implements useful functions for fuzzy systems. More...

#include <stdlib.h>
#include <string.h>
#include <flt/system.hpp>
Include dependency graph for utilities.hpp:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Implements useful functions for fuzzy systems.

See also
For Template Numerical Toolkit (TNT) documentation see http://math.nist.gov/tnt