protected IntervalEnvironmentBase
     (IExpressionDecoder <TVar, TExpr> decoder,
     EnvironmentDomain <TVar, TInterval> varsToInterval)
 {
     Decoder           = decoder;
     vars_to_intervals = varsToInterval;
 }
Exemple #2
0
 protected override IntervalEnvironmentBase <TVar, TExpr, DisInterval, Rational> NewInstance(
     EnvironmentDomain <TVar, DisInterval> varsToIntervals)
 {
     return(new DisIntervalEnvironment <TVar, TExpr> (Decoder, varsToIntervals));
 }
Exemple #3
0
 DisIntervalEnvironment(IExpressionDecoder <TVar, TExpr> decoder,
                        EnvironmentDomain <TVar, DisInterval> varsToInterval)
     : base(decoder, varsToInterval)
 {
 }
Exemple #4
0
 public static ExprDomain <TSymValue> TopValue(Func <TSymValue, int> keyConverter)
 {
     return(new ExprDomain <TSymValue> (EnvironmentDomain <TSymValue, FlatDomain <Expr <TSymValue> > > .TopValue(keyConverter)));
 }
Exemple #5
0
 private ExprDomain(EnvironmentDomain <TSymValue, FlatDomain <Expr <TSymValue> > > expressions)
 {
     this.expressions = expressions;
 }
 protected IntervalEnvironmentBase(IExpressionDecoder <TVar, TExpr> decoder)
     : this(decoder, EnvironmentDomain <TVar, TInterval> .TopValue(null))
 {
 }
 protected abstract IntervalEnvironmentBase <TVar, TExpr, TInterval, TNumeric> NewInstance(EnvironmentDomain <TVar, TInterval> varsToIntervals);