-
-
Methods in it.univr.di.labeledvalue.lazy that return LazyWeight
Modifier and Type |
Method |
Description |
LazyWeight |
LabeledLazyWeightTreeMap.get(Label l) |
|
static LazyWeight |
LazyWeight.max(LazyWeight op1,
LazyWeight op2,
Label finalLabel) |
P? --op1,alpha--> T <--op2,beta------------------- Y
<--max(op1,op2), finalLabel---
finalLabel := alpha * beta
Condition for applying: op1<0
|
static LazyWeight |
LazyWeight.sum(LazyWeight op1,
LazyWeight op2,
Label sumLabel) |
X --op1,alpha--> Y -op2,beta--> T
-------op1+op2,sumLabel--->
sumLabel := alpha * beta
Condition for applying: op1+op2<0 and (op1<0 or sumLabel in P*)
|
Methods in it.univr.di.labeledvalue.lazy that return types with arguments of type LazyWeight
Modifier and Type |
Method |
Description |
it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label,LazyWeight>> |
LabeledLazyWeightTreeMap.entrySet() |
|
it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label,LazyWeight>> |
LabeledLazyWeightTreeMap.entrySet(it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label,LazyWeight>> setToReuse) |
|
Methods in it.univr.di.labeledvalue.lazy with parameters of type LazyWeight
Modifier and Type |
Method |
Description |
boolean |
LabeledLazyWeightTreeMap.alreadyRepresents(Label newLabel,
LazyWeight newLW) |
|
static String |
LabeledLazyWeightTreeMap.entryAsString(Label label,
LazyWeight value) |
|
static LazyWeight |
LazyWeight.max(LazyWeight op1,
LazyWeight op2,
Label finalLabel) |
P? --op1,alpha--> T <--op2,beta------------------- Y
<--max(op1,op2), finalLabel---
finalLabel := alpha * beta
Condition for applying: op1<0
|
boolean |
LabeledLazyWeightTreeMap.put(Label newLabel,
LazyWeight newLW) |
Adds the pair 〈l,i〉.
Moreover, tries to eliminate all labels that are redundant.
IMPORTANT!
This version of the method is very redundant but simple to check!
|
double |
LabeledLazyWeightTreeMap.putForcibly(Label l,
LazyWeight lw) |
|
static LazyWeight |
LazyWeight.sum(LazyWeight op1,
LazyWeight op2,
Label sumLabel) |
X --op1,alpha--> Y -op2,beta--> T
-------op1+op2,sumLabel--->
sumLabel := alpha * beta
Condition for applying: op1+op2<0 and (op1<0 or sumLabel in P*)
|
Method parameters in it.univr.di.labeledvalue.lazy with type arguments of type LazyWeight
Modifier and Type |
Method |
Description |
it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label,LazyWeight>> |
LabeledLazyWeightTreeMap.entrySet(it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label,LazyWeight>> setToReuse) |
|
Constructors in it.univr.di.labeledvalue.lazy with parameters of type LazyWeight
Constructor |
Description |
LazyCombiner(org.apache.commons.math3.fraction.Fraction x1,
LazyWeight op1,
LazyWeight op2,
boolean onlyIfNeg,
boolean onlyIfNegOp1,
boolean onlyIfNegOp2) |
|
LazyMax(org.apache.commons.math3.fraction.Fraction x1,
LazyWeight op_1,
LazyWeight op_2,
boolean onlyIfNeg,
boolean onlyIfNegOp1,
boolean onlyIfNegOp2) |
|