MPSolve
3.2.1
Loading...
Searching...
No Matches
mpsolveworker.h
1
#ifndef MPSOLVEWORKER_H
2
#define MPSOLVEWORKER_H
3
4
#include <QThread>
5
#include <
mps/mps.h
>
6
7
namespace
xmpsolve {
8
9
class
MPSolveWorker
:
public
QThread
10
{
11
Q_OBJECT
12
public
:
13
explicit
MPSolveWorker
(
mps_context
* s = NULL, QObject *parent = 0);
14
20
void
setMpsContext
(
mps_context
* ctx);
21
25
void
run
();
26
32
unsigned
long
int
CPUTime
();
33
37
void
abortComputation
();
38
42
clock_t*
m_timer
;
43
47
unsigned
long
int
m_time
;
48
49
private
:
50
mps_context
* m_context;
51
52
signals:
53
54
public
slots:
55
56
};
57
58
}
// Namespace xmpsolve
59
60
#endif
// MPSOLVEWORKER_H
xmpsolve::MPSolveWorker
Definition:
mpsolveworker.h:10
xmpsolve::MPSolveWorker::m_timer
clock_t * m_timer
The timer used to check how long MPSolve needs to solve a polynomial.
Definition:
mpsolveworker.h:42
xmpsolve::MPSolveWorker::setMpsContext
void setMpsContext(mps_context *ctx)
setMpsContext can be used to set the current mps_context for the computation.
Definition:
mpsolveworker.cpp:37
xmpsolve::MPSolveWorker::m_time
unsigned long int m_time
The time measured with the timer.
Definition:
mpsolveworker.h:47
xmpsolve::MPSolveWorker::abortComputation
void abortComputation()
Abort the current computation.
Definition:
mpsolveworker.cpp:25
xmpsolve::MPSolveWorker::CPUTime
unsigned long int CPUTime()
CPUTime gets the number of ms of CPU time used by the last call to run().
Definition:
mpsolveworker.cpp:31
xmpsolve::MPSolveWorker::run
void run()
run Actually start the computation calling mps_mpsolve();
Definition:
mpsolveworker.cpp:17
mps.h
Header file for libmps.
mps_context
this struct holds the state of the mps computation
Definition:
context.h:55
src
xmpsolve
mpsolveworker.h
Generated on Mon Nov 28 2022 00:00:00 for MPSolve by
1.9.5