Minotaur 0.4.1
Docs for developers
Loading...
Searching...
No Matches
YEqMonomial.h
Go to the documentation of this file.
1//
2// Minotaur -- It's only 1/2 bull
3//
4// (C)opyright 2008 - 2025 The Minotaur Team.
5//
6
14#ifndef MINOTAURYEQMONOMIAL_H
15#define MINOTAURYEQMONOMIAL_H
16
17#include "Types.h"
18
19namespace Minotaur {
20
21class MultilinearTermsHandler;
22class MonomialFunction;
23typedef MonomialFunction* MonomialFunPtr;
24typedef MultilinearTermsHandler* MultilinearTermsHandlerPtr;
25
26
28{
29public:
32 void insert(VariablePtr auxvar, MonomialFunPtr mf);
33
34private:
35 std::vector<MonomialFunPtr> mf_;
36 DoubleVector hash_;
37 UInt n_;
38 DoubleVector rand_;
39 VarVector y_;
40 double evalHash_(MonomialFunPtr mf_);
41};
42}
43
44#endif
45
Declare important 'types' used in Minotaur.
MonomialFunction represents functions of the form of the form where .
Definition PolynomialFunction.h:47
Definition Variable.h:31
Definition YEqMonomial.h:28
Definition ActiveNodeStore.h:20
unsigned int UInt
Unsigned integer.
Definition Types.h:30

Minotaur source code documented by Doxygen 1.9.8 on Thu Nov 20 2025