Here is the general roadmap discussed 2026-05-13:
In case useful, here are the layers (of 'calculate' but this will hold more generally):
- model calculate (iterates through nList of instrClass objects)
- declaration calculate ('decides' which iterator to call based on type in instr object); for efficiency, we don't want much logic/control flow in here
- middle/iterator calculate (iterates and calls
calc_one, calc_vec)
- primitive/atomic:
calc_one, calc_vec, calc_parallel
General plan is for Chris to work on most of this but some C++-side stuff might fall on Perry - perhaps some of the middle/iterator implementation.
Here is the general roadmap discussed 2026-05-13:
nimble-dev. Copy this issue if issues/PRs are not brought over.nimbleModelrepocalculateknows that declClass to useswitchcalc_vecandcalc_parallel; perhaps mainly prototypecalc_vecnow; consider under what conditions on the declaration to add this and whether it might exist even if not legit to useinstrClass?declInstrClass,calcInstrClass?In case useful, here are the layers (of 'calculate' but this will hold more generally):
calc_one,calc_vec)calc_one,calc_vec,calc_parallelGeneral plan is for Chris to work on most of this but some C++-side stuff might fall on Perry - perhaps some of the middle/iterator implementation.