gordonwatts / BDTTrainingAnalysisLanguage

Pull from ATLAS EXOT 15 Derivation, columnar data, and flat rootutples with RDF to scikitlearn in one nice fast swoop
0 stars 2 forks source link

Implement the Where operator #41

Closed gordonwatts closed 5 years ago

gordonwatts commented 5 years ago

Add the ability to test for things and limit sequences:

We need to make sure this is also incorporated with the normal reductions. So that is going to be a chunk of work.

gordonwatts commented 5 years ago

Now that we have the core of the Where working. Next job is to fit it into the various versions of translators. At the moment it doesn't participate in the Select or SM translation, and thus if we are using tuples, then this just isn't going to work.

Let's explore that last one a little more... Ah! I know. We want Select(x: f(x)).Where(y: g(y)) => .Where(x: g(f(x))).Select(x: f(x)) - in short we want to move it up to the top of the chain as far as we can. This is going to require multple processing of theWhere.

gordonwatts commented 5 years ago

Ok - lets first implement the Select move, and see how that does.