Fuzzy libray for embedded targets developed by zerokol. Read more on: http://zerokol.com/product/51e93616e84c5571b7000018/2/en edit by Bruno Alfano - corrected deallocation of FuzzyOutput
Fuzzy library by Zerokol. Read more on: http://zerokol.com/product/51e93616e84c5571b7000018/2/en
edit by Bruno Alfano - corrected deallocation bug for FuzzyOutput
Diff: FuzzyOutput.h
- Revision:
- 0:66cd67db4f1b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FuzzyOutput.h Wed Jun 24 06:30:39 2015 +0000 @@ -0,0 +1,37 @@ +/* + * Robotic Research Group (RRG) + * State University of Piaui (UESPI), Brazil - Piauí - Teresina + * + * FuzzyOutput.h + * + * Author: Msc. Marvin Lemos <marvinlemos@gmail.com> + * AJ Alves <aj.alves@zerokol.com> + * Co authors: Douglas S. Kridi <douglaskridi@gmail.com> + * Kannya Leal <kannyal@hotmail.com> + */ +#ifndef FUZZYOUTPUT_H +#define FUZZYOUTPUT_H + +// IMPORTANDO AS BIBLIOTECAS NECESSÁRIAS +#include "FuzzyIO.h" +#include "FuzzyComposition.h" + +class FuzzyOutput : public FuzzyIO { + public: + // CONSTRUTORES + FuzzyOutput(); + FuzzyOutput(int index); + // DESTRUTOR + ~FuzzyOutput(); + // MÉTODOS PÚBLICOS + bool truncate(); + float getCrispOutput(); + bool order(); + + private: + // VARIÁVEIS PRIVADAS + FuzzyComposition fuzzyComposition; + // MÉTODOS PRIVADOS + bool swap(fuzzySetArray* fuzzySetA, fuzzySetArray* fuzzySetB); +}; +#endif \ No newline at end of file