00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef AUNION_H
00010 #define AUNION_H
00011
00012 #include "RFunction.h"
00013
00014 class AUnion : public RFunction
00015 {
00016 public:
00017 double m_d;
00018
00019
00020 AUnion()
00021 {
00022 m_f = m_g = NULL;
00023 m_r1 = 1.0;
00024 m_r2 = 1.0;
00025 m_d = 2.0;
00026 }
00027
00028 bool indomain(double f, double g);
00029 virtual double h(double f, double g);
00030 virtual double hf(double f, double g);
00031 virtual double hg(double f, double g);
00032 virtual double hff(double f, double g);
00033 virtual double hfg(double f, double g);
00034 virtual double hgg(double f, double g);
00035
00036 bool indomain(Intervald f, Intervald g);
00037 virtual Intervald h(Intervald f, Intervald g);
00038 virtual Intervald hf(Intervald f, Intervald g);
00039 virtual Intervald hg(Intervald f, Intervald g);
00040 virtual Intervald hff(Intervald f, Intervald g);
00041 virtual Intervald hfg(Intervald f, Intervald g);
00042 virtual Intervald hgg(Intervald f, Intervald g);
00043
00044 MAKE_NAME();
00045 };
00046
00047 #endif
00048