Initial commit

This commit is contained in:
Artur Meski
2019-02-22 17:33:33 +00:00
parent 4eb029f91e
commit 6a17587378
43 changed files with 9703 additions and 0 deletions

34
anpsmod.h Normal file
View File

@@ -0,0 +1,34 @@
#ifndef _INC_ANPSMOD_H_
#define _INC_ANPSMOD_H_
#include <stdbool.h>
#include "antypes.h"
#ifndef NDEBUG
#define PSM_VERBOSE
#endif
/* wylaczanie cache'u stabilnosci */
/*
#define NO_STCACHE
*/
DBM_elem *psmodel_pre(ProdTrans_set *, ProdLoc_set *, ProdLoc_set *, DBM_elem *, DBM_elem *);
bool psmodel_pre_eq(DBM_elem *, ProdTrans_set *, ProdLoc_set *, ProdLoc_set *, DBM_elem *, DBM_elem *);
bool psmodel_pre_empty(ProdTrans_set *, ProdLoc_set *, ProdLoc_set *, DBM_elem *, DBM_elem *);
DBM_elem *psmodel_post(ProdTrans_set *, ProdLoc_set *, DBM_elem *, DBM_elem *);
bool psmodel_post_empty(ProdTrans_set *, ProdLoc_set *, DBM_elem *, DBM_elem *);
void psmodel_split(TimedClass_set *, TimedClassRS_set **, TimedClassRS_set **);
bool psmodel_stabilityCheck(TimedClass_set *, TimedClassRS_set *);
void psmodel_stableHandler(TimedClass_set *, TimedClassRS_set **, TimedClassRS_set **);
bool psmodel_realSplit_isDefined(TimedClass_set *, TimedClass_set *, ProdTrans_set *);
void psmodel_realSplit(TimedClass_set *, TimedClass_set *, ProdTrans_set *, TimedClassRS_set **, TimedClassRS_set **);
void psmodel_init(ProdLoc_set **, ProdLoc_set **, TimedClassRS_set **, TimedClassRS_set **);
void psmodel_builder(AutNet *);
bool ppty_check(Loc_idx *);
#endif /* !_INC_ANPSMOD_H_ */