1
0
This repository has been archived on 2025-03-06. You can view files and clone it, but cannot push or open issues or pull requests.
Jip J. Dekker 35a3110598 Squashed 'software/chuffed/' content from commit 2ed0c015
git-subtree-dir: software/chuffed
git-subtree-split: 2ed0c01558d2a5c49c1ce57e048d32c17adf92d3
2021-06-18 09:36:35 +10:00

17 lines
710 B
C

#ifndef __MDDGLOBALS_H__
#define __MDDGLOBALS_H__
#include <chuffed/core/propagator.h>
#include <chuffed/mdd/MDD.h>
#include <chuffed/mdd/opts.h>
void mdd_table(vec<IntVar*>& x, vec<vec<int> >& t, const MDDOpts& mopts);
void mdd_regular(vec<IntVar*>& x, int q, int s, vec<vec<int> >& d, int q0, vec<int>& f, bool offset, const MDDOpts& mopts);
// GKG: FIXME
_MDD fd_regular(MDDTable& tab, int n, int nstates, vec< vec<int> >& transition, int q0, vec<int>& accepts, bool offset = true);
void wmdd_cost_regular(vec<IntVar*>& x, int q, int s, vec<vec<int> >& d, vec<vec<int> >& w,
int q0, vec<int>& f, IntVar* cost, const MDDOpts& mopts);
void addMDD(vec<IntVar*>& xs, MDD r, const MDDOpts& mopts);
#endif