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

FuzzyOutput.h

Committer:
astaff15
Date:
2015-06-24
Revision:
2:460b409e26e8
Parent:
0:66cd67db4f1b

File content as of revision 2:460b409e26e8:

/*
 * 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