00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 %:- compile_command 'make module'.
00027
00028 :- foreign_pred smodelsInit from init(void):void.
00029 :- foreign_pred smodelsNumAtoms(+a) from numberAtoms(a:int):void.
00030 :- foreign_pred smodelsAtomName(+a) from atomName(a:string):void.
00031
00032 :- foreign_pred smodelsBeginBasicRule from beginBasicRule(void):void.
00033 :- foreign_pred smodelsBeginChoiceRule from beginChoiceRule(void):void.
00034 :- foreign_pred smodelsBeginConstraintRule from beginConstraintRule(void):void.
00035 :- foreign_pred smodelsBeginWeightRule from beginWeightRule(void):void.
00036
00037 :- foreign_pred smodelsAddHead(+a) from addHead(a:int):void.
00038 :- foreign_pred smodelsAddPosBody(+a) from addPosBody(a:int):void.
00039 :- foreign_pred smodelsAddNegBody(+a) from addNegBody(a:int):void.
00040 :- foreign_pred smodelsAddWPosBody(+a,+w) from addWPosBody(a:int,w:int):void.
00041 :- foreign_pred smodelsAddWNegBody(+a,+w) from addWNegBody(a:int,w:int):void.
00042 :- foreign_pred smodelsEndRule from endRule(void):void.
00043 :- foreign_pred smodelsCommitRules from commitRules(void):void.
00044 :- foreign_pred smodelsPrintProgram from printProgram(void):void.
00045 :- foreign_pred smodelsExistsModel(-retval) from existsModel(void):int.
00046 :- foreign_pred smodelsPrintAnswer from printAnswer(void):void.
00047 :- foreign_pred smodelsClose from close(void):void.
00048 :- foreign_pred smodelsCheckAtom(+a,-retval) from checkAtom(a:int):int.
00049 :- foreign_pred smodelsSetPosCompute(+a) from setPosCompute(a:int):void.
00050 :- foreign_pred smodelsSetNegCompute(+a) from setNegCompute(a:int):void.
00051 :- foreign_pred smodelsResetPosCompute(+a) from resetPosCompute(a:int):void.
00052 :- foreign_pred smodelsResetNegCompute(+a) from resetNegCompute(a:int):void.
00053 :- foreign_pred smodelsRemember from remember(void):void.
00054 :- foreign_pred smodelsForget from forget(void):void.
00055 :- foreign_pred smodelsSetBody(+a) from setBody(a:int):void.
00056 :- foreign_pred smodelsSetWeight(+a) from setWeight(a:int):void.
00057 :- foreign_pred smodelsSetHead(+a) from setHead(a:int):void.
00058 :- foreign_pred smodelsWellFounded from wellfounded(void):void.
00059 :- foreign_pred smodelsTestPos(+a,-retval) from testPos(a:int):int.
00060 :- foreign_pred smodelsTestNeg(+a,-retval) from testNeg(a:int):int.