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) { }
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) { }
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) { }
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 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 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) { }