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: