Minotaur 0.4.1
Docs for developers
YEqUnivar.h
Go to the documentation of this file.
1// Minotaur -- It's only 1/2 bull
2//
3// (C)opyright 2008 - 2025 The Minotaur Team.
4//
5
12#ifndef MINOTAURYEQUNIVAR_H
13#define MINOTAURYEQUNIVAR_H
14
15#include "Types.h"
16
17namespace Minotaur {
18
20{
21public:
22 YEqUnivar();
23 VariablePtr findY(VariablePtr v, double a, double b);
24 void insert(VariablePtr auxvar, VariablePtr v, double a, double b);
25
26private:
27 double randa_;
28 double randb_;
29 DoubleVector hash_;
30 DoubleVector a_;
31 DoubleVector b_;
32 VarVector v_;
33 VarVector y_;
34
35 double evalHash_(UInt key, double a, double b);
36};
37}
38
39#endif
40
Declare important 'types' used in Minotaur.
Definition: Variable.h:31
Definition: YEqUnivar.h:20
Definition: ActiveNodeStore.h:20
unsigned int UInt
Unsigned integer.
Definition: Types.h:30

Minotaur source code documented by Doxygen 1.9.4 on Thu Apr 24 2025