The FisExporter class is an Exporter that translates an Engine and its components into the Fuzzy Inference System format for Matlab or Octave.
More...
#include <FisExporter.h>
|
virtual std::string | translate (const std::vector< Proposition *> &propositions, const std::vector< Variable *> variables) const |
|
The FisExporter class is an Exporter that translates an Engine and its components into the Fuzzy Inference System format for Matlab or Octave.
- Author
- Juan Rada-Vilela, Ph.D.
- See also
- FisImporter
-
Exporter
- Since
- 4.0
Definition at line 43 of file FisExporter.h.
◆ FisExporter()
fl::FisExporter::FisExporter |
( |
| ) |
|
◆ ~FisExporter()
virtual fl::FisExporter::~FisExporter |
( |
| ) |
|
|
virtual |
◆ clone()
Creates a clone of the exporter.
- Returns
- a clone of the exporter
Implements fl::Exporter.
◆ exportInputs()
virtual std::string fl::FisExporter::exportInputs |
( |
const Engine * |
engine | ) |
const |
|
virtual |
Returns a string representation of the [Input]
configuration.
- Parameters
-
- Returns
- a string representation of the
[Input]
configuration
◆ exportOutputs()
virtual std::string fl::FisExporter::exportOutputs |
( |
const Engine * |
engine | ) |
const |
|
virtual |
Returns a string representation of the [Output]
configuration.
- Parameters
-
- Returns
- a string representation of the
[Output]
configuration
◆ exportRule()
virtual std::string fl::FisExporter::exportRule |
( |
const Rule * |
rule, |
|
|
const Engine * |
engine |
|
) |
| const |
|
virtual |
Returns a string representation for the Rule in the Fuzzy Inference System format.
- Parameters
-
rule | is the rule |
engine | is the engine in which the rule is registered |
- Returns
- a string representation for the rule in the Fuzzy Inference System format
◆ exportRules()
virtual std::string fl::FisExporter::exportRules |
( |
const Engine * |
engine | ) |
const |
|
virtual |
Returns a string representation of the [Rules]
configuration.
- Parameters
-
- Returns
- a string representation of the
[Rules]
configuration
◆ exportSystem()
virtual std::string fl::FisExporter::exportSystem |
( |
const Engine * |
engine | ) |
const |
|
virtual |
Returns a string representation of the [System]
configuration.
- Parameters
-
- Returns
- a string representation of the
[System]
configuration
◆ name()
virtual std::string fl::FisExporter::name |
( |
| ) |
const |
|
virtual |
Returns the name of the exporter.
- Returns
- the name of the exporter
Implements fl::Exporter.
◆ toString() [1/5]
virtual std::string fl::FisExporter::toString |
( |
const Engine * |
engine | ) |
const |
|
virtual |
Returns a string representation of the engine.
- Parameters
-
engine | is the engine to export |
- Returns
- a string representation of the engine
Implements fl::Exporter.
◆ toString() [2/5]
virtual std::string fl::FisExporter::toString |
( |
const TNorm * |
tnorm | ) |
const |
|
virtual |
Returns a string representation of the TNorm in the Fuzzy Inference System format.
- Parameters
-
- Returns
- a string representation of the TNorm in the Fuzzy Inference System format
◆ toString() [3/5]
virtual std::string fl::FisExporter::toString |
( |
const SNorm * |
snorm | ) |
const |
|
virtual |
Returns a string representation of the SNorm in the Fuzzy Inference System format.
- Parameters
-
- Returns
- a string representation of the SNorm in the Fuzzy Inference System format
◆ toString() [4/5]
virtual std::string fl::FisExporter::toString |
( |
const Defuzzifier * |
defuzzifier | ) |
const |
|
virtual |
Returns a string representation of the Defuzzifier in the Fuzzy Inference System format.
- Parameters
-
defuzzifier | is the defuzzifier |
- Returns
- a string representation of the Defuzzifier in the Fuzzy Inference System format
◆ toString() [5/5]
virtual std::string fl::FisExporter::toString |
( |
const Term * |
term | ) |
const |
|
virtual |
Returns a string representation of the Term in the Fuzzy Inference System format.
- Parameters
-
- Returns
- a string representation of the term in the Fuzzy Inference System format
◆ translate()
virtual std::string fl::FisExporter::translate |
( |
const std::vector< Proposition *> & |
propositions, |
|
|
const std::vector< Variable *> |
variables |
|
) |
| const |
|
protectedvirtual |
The documentation for this class was generated from the following file: