@Tunable(description="Time Limit for the ILP mode",context="nogui")
publicinttimeLimit=-1;
@Tunable(description="A column in the edge table containing weights",context="nogui")
publicCyColumnweightColumn;
@Tunable(description="A column containing boolean entries for edges that are to be treated as permanent",context="nogui")
publicCyColumnpermanentColumn;
@Tunable(description="A column containing boolean entries for edges that are to be treated as forbidden",context="nogui")
publicCyColumnforbiddenColumn;
publicdoubledefaultInsertionCost;
publicdoubledefaultDeletionCost;
publicStringreductionRulesBitMask;
publicdoublesnrMultFactor;
publicbooleanuseTriangleCuts;
publicbooleanusePartitionCuts;
publicbooleanuseHeuristic;
publicintsolCount;
@Tunable(description="The default insertion cost that is to be used for non-existing edges",context="nogui")
publicdoubledefaultInsertionCost=-1;
@Tunable(description="The default deletion cost that is to be used for edges without an associated weight",context="nogui")
publicdoubledefaultDeletionCost=1;
@Tunable(description="A bitmask representing which reduction rules should be used",context="nogui")//TODO: Filter bad bitmasks
publicStringreductionRulesBitMask="000000";
@Tunable(description="A value controlling the resolution of the SNR reduction rule. Higher values mean a longer running time but possibly better reduction.",context="nogui")
publicdoublesnrMultFactor=1.0;
@Tunable(description="Alternative Callback for CPLEX, might be faster on certain instances",context="nogui")
publicbooleanuseTriangleCuts=false;
@Tunable(description="Alternative Callback for CPLEX, might be faster on large instances",context="nogui")
publicbooleanusePartitionCuts=false;
@Tunable(description="Uses a heuristic instead of ILP to solve WCE, significantly faster",context="nogui")
publicbooleanuseHeuristic=true;
@Tunable(description="The maximum number of (optimal) solutions that is to be calculated",context="nogui")
publicintsolCount=1;
@Tunable(description="Disable multithreading to keep the system responsive",context="nogui")
publicbooleandisableMultiThreading;
@Tunable(description="Automatically choose an appopriate set of reduction rules (overrides a given bitmask)",context="nogui")
/**Describes whether auto configuration of the reduction rules is to be used. Overrides the bit mask.**/