Skip to content

Conversation

@KarlLundengaard
Copy link
Contributor

No description provided.

KarlLundengaard and others added 30 commits June 6, 2024 02:34
Still needs: - General cleanup - Many redundant files and redundant code - Various code style issues - Make naming of files more consistent - Move plus_minus handling into expression preprocessing - Review of preview functionality (currently very ad-hoc) - Update docker-file etc before deployment
It seems that the sorting of substitutions when replacing input symbols and protecting elementary functions names when using implicit multiplication was not consistent from run to run. Hopefully this is now fixed with an adjusted sorting key, essentially we now first sort based on length of string to substitute (maximum munch) and then on the length of the replacement. Previously only the length of the string to be substituted was taken into consideration. The new key does not guarantee a unique ordering in all cases either, but seems to be consistent enough that there is no longer a problem in practice.
Co-authored-by: Andreas Pfurtscheller <1051396+aplr@users.noreply.github.com>
Co-authored-by: Andreas Pfurtscheller <1051396+aplr@users.noreply.github.com>
…ests for <, <= and >= including when answer is equal to response. Add Python package to enable individual tests
- Made criteria keywords protected from input symbol aliasing - Added extra outcome when order or equality comparison generates an error (e.g. when checking if a > b where a and b are functions of x and a > b for some values of x but not for others).
Added ability to replace feedback generated by a specific tag
@KarlLundengaard KarlLundengaard merged commit c817738 into main Jul 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants