3 instantiations of Optional
Microsoft.ML.Core (3)
EntryPoints\ModuleArgs.cs (3)
694return new Optional<T>(false, value); 699return new Optional<T>(true, value); 716return new Optional<T>(true, value);
44 references to Optional
Microsoft.ML.Core (10)
EntryPoints\EntryPointUtils.cs (5)
23if (obj is Optional<T> asOptional) 69if (fieldType.IsGenericType && fieldType.GetGenericTypeDefinition() == typeof(Optional<>) && fieldVal == null) 75if (fieldType.IsGenericType && fieldType.GetGenericTypeDefinition() == typeof(Optional<>)) 106public static string FindColumnOrNull(IExceptionContext ectx, DataViewSchema schema, Optional<string> value) 127public static T? AsNullable<T>(this Optional<T> opt) where T : struct
EntryPoints\ModuleArgs.cs (5)
606if (type.IsGenericType && (type.GetGenericTypeDefinition() == typeof(Optional<>) || type.GetGenericTypeDefinition() == typeof(Nullable<>))) 692public static Optional<T> Implicit(T value) 697public static Optional<T> Explicit(T value) 705public static implicit operator T(Optional<T> optional) 714public static implicit operator Optional<T>(T value)
Microsoft.ML.Data (13)
EntryPoints\EntryPointNode.cs (3)
184if (variableType.IsGenericType && variableType.GetGenericTypeDefinition() == typeof(Optional<>)) 545ch.Assert(inputColName is string || inputColName is Optional<string>); 546var str = inputColName is string ? (string)inputColName : ((Optional<string>)inputColName).Value;
EntryPoints\InputBase.cs (1)
41public static string FindColumn(IExceptionContext ectx, DataViewSchema schema, Optional<string> value)
EntryPoints\InputBuilder.cs (9)
129(type.GetGenericTypeDefinition() == typeof(Optional<>) || 277if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Optional<>)) 357if (deftype.IsGenericType && deftype.GetGenericTypeDefinition() == typeof(Optional<>)) 393Contracts.Assert(type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Optional<>)); 413if (type.IsGenericType && (type.GetGenericTypeDefinition() == typeof(Optional<>) || type.GetGenericTypeDefinition() == typeof(Nullable<>))) 415if (type.GetGenericTypeDefinition() == typeof(Optional<>) && value.HasValues) 601return (Optional<T>)(T)value; 624if (genericType != typeof(Optional<>) && 630bool isOptional = outerType.GetGenericTypeDefinition() == typeof(Optional<>);
Microsoft.ML.EntryPoints (21)
CrossValidationMacro.cs (12)
84public Optional<string> WeightColumn = Optional<string>.Implicit(DefaultColumnNames.Weight); 87public Optional<string> GroupColumn = Optional<string>.Implicit(DefaultColumnNames.GroupId); 90public Optional<string> NameColumn = Optional<string>.Implicit(DefaultColumnNames.Name); 132public Optional<string> WeightColumn = Optional<string>.Implicit(DefaultColumnNames.Weight); 135public Optional<string> GroupColumn = Optional<string>.Implicit(DefaultColumnNames.GroupId); 138public Optional<string> NameColumn = Optional<string>.Implicit(DefaultColumnNames.Name);
JsonUtils\JsonManifestUtils.cs (3)
92if (type.IsGenericType && (type.GetGenericTypeDefinition() == typeof(Optional<>) || type.GetGenericTypeDefinition() == typeof(Nullable<>))) 189fieldInfo.FieldType.GetGenericTypeDefinition() == typeof(Optional<>)) 408if (valueType.IsGenericType && valueType.GetGenericTypeDefinition() == typeof(Optional<>))
TrainTestMacro.cs (6)
68public Optional<string> WeightColumn = Optional<string>.Implicit(DefaultColumnNames.Weight); 71public Optional<string> GroupColumn = Optional<string>.Implicit(DefaultColumnNames.GroupId); 74public Optional<string> NameColumn = Optional<string>.Implicit(DefaultColumnNames.Name);