public AutoSimplifyTransformation(MathIdentifier id, CreatePattern pattern, EstimatePlan plan, ManipulatePort simplify)
 {
     _id = id;
     _pattern = pattern;
     _simplify = simplify;
     _plan = plan;
 }
 public AutoSimplifyTransformation(MathIdentifier id, CreatePattern pattern, EstimatePlan plan, ManipulatePort simplify)
 {
     _id = id;
     _pattern = pattern;
     _simplify = simplify;
     _plan = plan;
 }
 public AutoSimplifyTransformation(MathIdentifier id, Predicate<Port> supportsPort, EstimatePlan plan, ManipulatePort simplify)
 {
     _id = id;
     _supportsPort = supportsPort;
     _simplify = simplify;
     _plan = plan;
 }
 public AutoSimplifyTransformation(MathIdentifier id, Predicate <Port> supportsPort, EstimatePlan plan, ManipulatePort simplify)
 {
     _id           = id;
     _supportsPort = supportsPort;
     _simplify     = simplify;
     _plan         = plan;
 }
 public BasicTransformation(MathIdentifier id, MathIdentifier transformationTypeId, Predicate <Port> supportsPort, EstimatePlan plan, ManipulatePort transform)
 {
     _id = id;
     _transformationTypeId = transformationTypeId;
     _supportsPort         = supportsPort;
     _transform            = transform;
     _plan = plan;
 }
 public BasicTransformation(MathIdentifier id, MathIdentifier transformationTypeId, CreatePattern pattern, EstimatePlan plan, ManipulatePort transform)
 {
     _id = id;
     _transformationTypeId = transformationTypeId;
     _pattern   = pattern;
     _transform = transform;
     _plan      = plan;
 }
 public BasicTransformation(MathIdentifier id, MathIdentifier transformationTypeId, Predicate<Port> supportsPort, EstimatePlan plan, ManipulatePort transform)
 {
     _id = id;
     _transformationTypeId = transformationTypeId;
     _supportsPort = supportsPort;
     _transform = transform;
     _plan = plan;
 }
 public BasicManipulationVisitor(EstimatePlan plan, ManipulatePort port, ManipulateSignal signal)
 {
     _plan = plan;
     _port = port;
     _signal = signal;
 }
 public AutoSimplifyTransformation(string label, string domain, Predicate <Port> supportsPort, EstimatePlan plan, ManipulatePort simplify)
     : this(new MathIdentifier(label, domain), supportsPort, plan, simplify)
 {
 }
 public AutoSimplifyTransformation(Entity supportedEntity, EstimatePlan plan, ManipulatePort simplify)
     : this(supportedEntity.EntityId.DerivePostfix("AutoSimplify"), delegate(Port p) { return(supportedEntity.EqualsById(p.Entity)); }, plan, simplify) { }
 public BasicTransformation(string label, string domain, string transTypeLabel, string transTypeDomain, Predicate<Port> supportsPort, EstimatePlan plan, ManipulatePort transform)
     : this(new MathIdentifier(label, domain), new MathIdentifier(transTypeLabel, transTypeDomain), supportsPort, plan, transform) { }
Beispiel #12
0
 public BasicManipulationVisitor(EstimatePlan plan, ManipulatePort port, ManipulateSignal signal)
 {
     _plan   = plan;
     _port   = port;
     _signal = signal;
 }
 public AutoSimplifyTransformation(MathIdentifier supportedEntityId, EstimatePlan plan, ManipulatePort simplify)
     : this(supportedEntityId.DerivePostfix("AutoSimplify"), delegate() { return new Pattern(new EntityCondition(supportedEntityId)); }, plan, simplify)
 {
 }
 public AutoSimplifyTransformation(MathIdentifier supportedEntityId, EstimatePlan plan, ManipulatePort simplify)
     : this(supportedEntityId.DerivePostfix("AutoSimplify"), delegate() { return new Pattern(new EntityCondition(supportedEntityId)); }, plan, simplify) { }
 public AutoSimplifyTransformation(string label, string domain, Predicate<Port> supportsPort, EstimatePlan plan, ManipulatePort simplify)
     : this(new MathIdentifier(label, domain), supportsPort, plan, simplify) { }
Beispiel #16
0
        public static Signal Manipulate(Signal rootSignal, EstimatePlan plan, ManipulatePort manipulatePort, ManipulateSignal manipulateSignal, bool ignoreHold)
        {
            IManipulationVisitor visitor = new BasicManipulationVisitor(plan, manipulatePort, manipulateSignal);

            return(Manipulator.Manipulate(rootSignal, visitor, ignoreHold));
        }
 public BasicTransformation(string label, string domain, string transTypeLabel, string transTypeDomain, Predicate <Port> supportsPort, EstimatePlan plan, ManipulatePort transform)
     : this(new MathIdentifier(label, domain), new MathIdentifier(transTypeLabel, transTypeDomain), supportsPort, plan, transform)
 {
 }
Beispiel #18
0
 public static SignalSet Manipulate(IEnumerable<Signal> rootSignals, EstimatePlan plan, ManipulatePort manipulatePort, ManipulateSignal manipulateSignal, bool ignoreHold)
 {
     IManipulationVisitor visitor = new BasicManipulationVisitor(plan, manipulatePort, manipulateSignal);
     return Manipulator.Manipulate(rootSignals, visitor, ignoreHold);
 }
Beispiel #19
0
 public static Signal Manipulate(Signal rootSignal, EstimatePlan plan, ManipulatePort manipulatePort, ManipulateSignal manipulateSignal, bool ignoreHold)
 {
     IManipulationVisitor visitor = new BasicManipulationVisitor(plan, manipulatePort, manipulateSignal);
     return Manipulator.Manipulate(rootSignal, visitor, ignoreHold);
 }
Beispiel #20
0
        public static SignalSet Manipulate(IEnumerable <Signal> rootSignals, EstimatePlan plan, ManipulatePort manipulatePort, ManipulateSignal manipulateSignal, bool ignoreHold)
        {
            IManipulationVisitor visitor = new BasicManipulationVisitor(plan, manipulatePort, manipulateSignal);

            return(Manipulator.Manipulate(rootSignals, visitor, ignoreHold));
        }
 public AutoSimplifyTransformation(Entity supportedEntity, EstimatePlan plan, ManipulatePort simplify)
     : this(supportedEntity.EntityId.DerivePostfix("AutoSimplify"), delegate(Port p) { return supportedEntity.EqualsById(p.Entity); }, plan, simplify) { }