3 types derived from Entity
Microsoft.ML.AutoML (3)
Utils\Entity.cs (3)
177internal class ConcatenateEntity : Entity 201internal class OneOfEntity : Entity 212internal abstract class ValueEntity : Entity
73 references to Entity
Microsoft.ML.AutoML (69)
SweepableEstimator\Converter\MultiModelPipelineConverter.cs (1)
21return new MultiModelPipeline(estimators, Entity.FromExpression(schema));
SweepableEstimator\Converter\SweepablePipelineConverter.cs (1)
22return new SweepablePipeline(estimators, Entity.FromExpression(schema), currentSchema);
SweepableEstimator\Estimator.cs (10)
28public static Entity operator +(Estimator left, Estimator right) 37public static Entity operator +(Entity left, Estimator right) 46public static Entity operator +(Estimator left, Entity right) 55public static Entity operator *(Estimator left, Estimator right) 64public static Entity operator *(Entity left, Estimator right) 73public static Entity operator *(Estimator left, Entity right)
SweepableEstimator\MultiModelPipeline.cs (16)
18private readonly Entity _schema; 26internal MultiModelPipeline(Dictionary<string, SweepableEstimator> estimators, Entity schema) 34internal Entity Schema { get => _schema; } 44Entity entity = null; 61Entity entity = null; 78var pipelineNodes = Entity.FromExpression(schema) 86internal MultiModelPipeline Append(Entity entity) 91internal MultiModelPipeline AppendOrSkip(Entity entity) 108var sweepableEntity = CreateSweepableEntityFromEntity(pipeline.Schema, pipeline.Estimators); 112private MultiModelPipeline AppendEntity(bool allowSkip, Entity entity) 115var stringEntity = VisitAndReplaceSweepableEntityWithStringEntity(entity, ref estimators); 121var schema = _schema; 134private Entity CreateSweepableEntityFromEntity(Entity entity, Dictionary<string, SweepableEstimator> lookupTable) 170private Entity VisitAndReplaceSweepableEntityWithStringEntity(Entity e, ref Dictionary<string, SweepableEstimator> estimators)
SweepableEstimator\SweepablePipeline.cs (15)
19private readonly Entity _schema; 72internal SweepablePipeline(Dictionary<string, SweepableEstimator> estimators, Entity schema, string currentSchema = null) 82internal Entity Schema { get => _schema; } 88var estimatorParameterPair = Entity.FromExpression(_currentSchema) 109var entity = Entity.FromExpression(schema); 119Entity entity = null; 156var estimatorStrings = Entity.FromExpression(schema) 172private SweepablePipeline AppendEntity(bool allowSkip, Entity entity) 175var stringEntity = VisitAndReplaceSweepableEntityWithStringEntity(entity, ref estimators); 181var schema = _schema; 194private Entity CreateSweepableEntityFromEntity(Entity entity, Dictionary<string, SweepableEstimator> lookupTable) 230private Entity VisitAndReplaceSweepableEntityWithStringEntity(Entity e, ref Dictionary<string, SweepableEstimator> estimators)
Tuner\PipelineProposer.cs (2)
198var entity = Entity.FromExpression(schema);
Utils\Entity.cs (24)
22public static Entity Simplify(this Entity entity) 29var left = entity.Left.Simplify(); 30var right = entity.Right.Simplify(); 68public static IEnumerable<Entity> ToTerms(this Entity entity) 70var simplifiedEntity = entity.Simplify(); 83public static IEnumerable<ValueEntity> ValueEntities(this Entity entity) 107public static Entity FromExpression(string expression) 110return Entity.FromExpression(exp); 113public static Entity operator +(Entity left, Entity right) 121public static Entity operator *(Entity left, Entity right) 129public Entity Left { get; set; } 131public Entity Right { get; set; } 133private static Entity FromExpression(ExpressionSyntax exp) 141return Entity.FromExpression(p.Expression); 145var left = Entity.FromExpression(b.Left); 146var right = Entity.FromExpression(b.Right);
Microsoft.ML.AutoML.Tests (4)
EntityTest.cs (4)
114var entity = Entity.FromExpression("a+b+c"); 117entity = Entity.FromExpression("abc"); 120entity = Entity.FromExpression("(a+b)*(c+d)");