ProtocolAssignment

data class ProtocolAssignment(assignment: Map<FunctionVariable, Protocol>, propModel: Map<String, Boolean>, problem: SelectionProblem)

Functions

evaluate
Link copied to clipboard
fun evaluate(c: SelectionConstraint): Boolean

Given a protocol selection, evaluate the constraints.

fun evaluate(cost: SymbolicCost): Int
getAssignment
Link copied to clipboard
fun getAssignment(fv: FunctionVariable): Protocol
fun getAssignment(f: FunctionName, v: Variable): Protocol

Properties

assignment
Link copied to clipboard
val assignment: Map<FunctionVariable, Protocol>
problem
Link copied to clipboard
val problem: SelectionProblem
propModel
Link copied to clipboard
val propModel: Map<String, Boolean>