Updated observations to change on half-open intervals in a similar way
to inputs, so that upcoming observations can be referenced in the model.
Added times to State class, to be accessible from models as built-in
variables.
Added built-in variable support to parser.
Added built-in variable support to code generator.
Built-in variables compiling and running.
Added documentation on built-in variables to manual.
Added bridge top-level block, bridge particle filter options to clients,
and BridgeParticleFilter stub.
Bridge particle filter working without bridge weights.
Updated initial init.sh and run.sh scripts generated by package command
to use "libbi" as client name instead of deprecated "bi".
Bridge particle filter working with bridge block. Fixed getters for
built-in variables in State class.
BridgeParticleFilter now inherits from AuxiliaryParticleFilter,
implemented as different stage-one weights to lookahead approach.
Tweaks to lookahead and bridge filters.
Fixed assignment operator in State for new built-in variables. Fixed
initialisation of parameters from init file when
--with-transform-initial-to-param used.
Fixed compile error in State with --enable-cuda, although unsure about
whether this will work correctly, needs more testing.
Fixed compile errors in adaptive particle filter.
Renamed AdaptiveNParticleFilter to AdaptiveParticleFilter.
Added adaptive particle filter back to documentation. Changed --block-P
to --block-particles and --max-P to --max-particles. Added specialised
cache for adaptive particle filter.
Adaptive particle filter compiling and running to completion, but not
yet giving correct results.
Refactored and documented stopper classes.
Adaptive particle filter working again.