1 write to _columns
Microsoft.ML.Transforms (1)
ExpressionTransformer.cs (1)
84_columns = columns;
18 references to _columns
Microsoft.ML.Transforms (18)
ExpressionTransformer.cs (18)
157var columns = new ExpressionTransformer.ColumnInfo[_columns.Length]; 158for (int i = 0; i < _columns.Length; i++) 161var inputTypes = new DataViewType[_columns[i].InputColumnNames.Length]; 162var ivec = FindVectorInputColumn(_host, _columns[i].InputColumnNames, input.Schema, inputTypes); 163var node = ParseAndBindLambda(_host, _columns[i].Expression, ivec, inputTypes, out var perm); 164columns[i] = new ExpressionTransformer.ColumnInfo(_host, _columns[i].InputColumnNames, inputTypes, _columns[i].Expression, _columns[i].Name, ivec, node, perm); 173for (int i = 0; i < _columns.Length; i++) 175for (int j = 0; j < _columns[i].InputColumnNames.Length; j++) 177if (!inputSchema.TryFindColumn(_columns[i].InputColumnNames[j], out var inputCol)) 178throw _host.ExceptSchemaMismatch(nameof(inputSchema), "input", _columns[i].InputColumnNames[j]); 182var inputTypes = new DataViewType[_columns[i].InputColumnNames.Length]; 183var ivec = FindVectorInputColumn(_host, _columns[i].InputColumnNames, inputSchema, inputTypes); 184var node = ParseAndBindLambda(_host, _columns[i].Expression, ivec, inputTypes, out var perm); 196inputSchema.TryFindColumn(_columns[i].InputColumnNames[ivec], out var vectorCol); 205var outputSchemaShapeColumn = new SchemaShape.Column(_columns[i].Name, outputVectorKind, typeRes, false, new SchemaShape(metadata)); 206columnDictionary[_columns[i].Name] = outputSchemaShapeColumn;