GregorCH / ipet

Interactive Performance Evaluation Tools for Optimization Software
MIT License
26 stars 6 forks source link

Filter throw unorderable type error #24

Closed fschloesser closed 7 years ago

fschloesser commented 7 years ago

This happens when a filter is referring to a column that has been discharded earlier, i.e. an original column that is not being used in the columns. Then the filter treats the columname as string and can't compare it to any values. Is this behaviour intended?

GregorCH commented 7 years ago

No, that is an issue. Just like columns, filters should communicate the columns that they need to the evaluation, such that all necessary columns are present when the filter is invoked.

GregorCH commented 7 years ago

Can you create a minimal working example how you discovered it?

fschloesser commented 7 years ago

Run the miplip benchmark logfiles with this eval-file:

<?xml version="1.0" ?>
<Evaluation defaultgroup="SCIP" index="ProblemName Solver" indexsplit="1">
    <Column active="True" origcolname="Status" reduction="meanOrConcat" />
    <FilterGroup filtertype="intersection" name="all">
        <Filter anytestrun="one" expression1="SolvingTime" expression2="10" operator="ge"/>
    </FilterGroup>
</Evaluation>