now simulation time is stored as a class attribute of ParticleSystem.
eliminates 'tstep' attribute in integrator class. Also adds some improvements in hermite module.
improvements in nreg.
ParticleSystem has been simplified and improved. Now __getattr__/__setattr__ methods aren't needed anymore and as a consequence the overall performance of execution has been improved.
now rebinding attrs in ParticleSystem class is more efficient than previous implementation. Also, adds some improvements in other modules.
improvements on low-level interface to extension modules.
implements ParticleSystem.__setitem__ method.
now GLViewer's management is delegated to the integrator in use.
test extension has been rewritten.
minor improvements on integration modules.
some improvements on extension modules interface.
Now the extension module interfaces imposes less overhead on each call, although it is still significant for N<256. Adds a 'register_atrr' method for ParticleSystem. Adds tests for NREG_[X,V] extensions and fix bug in CL interface occuring when N>4096.
ParticleSystem's auxiliary attributes are registered at initialization step of each integrator.
attempt to fix a bug related to the local memory size in CL extensions. It seems that the bug persists in double precision mode.
improvements on several modules; now the registration of auxiliary attributes is done on demand.
minor improvements and some renamings.
Some improvements in post-Newtonian methods and related stuff. The 'kick_pn' function in sia.py now implements the AVA algorithm from Hellstrom & Mikkola (2010).
Fractional numbers in pn_terms.h have been defined as macros. Also adds minor improvements.
adds references to the papers from where the coefficients of symplectic integrators were taken.
fix zero time-step size when using shared version of SIA integrators.