PsyNeuLink
PsyNeuLink copied to clipboard
Add compiler support for more scheduling conditions
Conditions marked [x] are implemented and tested.
- [ ] class WhileNot(Condition):
- [x] class Always(Condition):
- [x] class Never(Condition):
- [x] class All(Condition):
- [x] class Any(Condition):
- [x] class Not(Condition):
- [ ] class NWhen(Condition):
- [ ] class BeforeTimeStep(Condition):
- [ ] class AtTimeStep(Condition):
- [ ] class AfterTimeStep(Condition):
- [ ] class AfterNTimeSteps(Condition):
- [ ] class BeforePass(Condition):
- [x] class AtPass(Condition):
- [ ] class AfterPass(Condition):
- [ ] class AfterNPasses(Condition):
- [ ] class EveryNPasses(Condition):
- [ ] class BeforeTrial(Condition):
- [x] class AtTrial(Condition):
- [ ] class AfterTrial(Condition):
- [ ] class AfterNTrials(Condition):
- [ ] class AtRun(Condition):
- [ ] class AfterRun(Condition):
- [ ] class AfterNRuns(Condition):
- [x] class BeforeNCalls(_DependencyValidation, Condition):
- [x] class AtNCalls(_DependencyValidation, Condition):
- [ ] class AfterCall(_DependencyValidation, Condition):
- [x] class AfterNCalls(_DependencyValidation, Condition):
- [ ] class AfterNCallsCombined(_DependencyValidation, Condition):
- [ ] class EveryNCalls(_DependencyValidation, Condition):
- [ ] class JustRan(_DependencyValidation, Condition):
- [x] class AllHaveRun(_DependencyValidation, Condition):
- [x] class WhenFinished(_DependencyValidation, Condition):
- [x] class WhenFinishedAny(_DependencyValidation, Condition):
- [x] class WhenFinishedAll(_DependencyValidation, Condition):
- [x] class Threshold(_DependencyValidation, Condition):
Any implemented in #1900
EveryNCalls removed in #1905