New thal.c code lives in thalflex.c and thalflex.h and thalflexsignatures.h.
Commented out code in thalflex.c used MacOS <malloc/malloc.h>malloc_size() function to investigate allocations of triloopEnthalpies/triloopEntropies and tetraloopEnthalpies/tetraloopEntropies
test_threadsafe.py add and nogil instituted for calls to thal() and seqtm() added run_design and calc_heterodimer threadsafe tests
Presently thermoanalysis.pyx/pxd have been update to use thalflex.c and nogil cython instruction resulting in a 20X speed improvement on MacOS development machine (2X from thalflex.c and 10X from nogil)
ThermoAnalysis class no longer needs to be a Singleton so this was removed as a parent class
New
thal.c
code lives inthalflex.c
andthalflex.h
andthalflexsignatures.h
.Commented out code in
thalflex.c
used MacOS<malloc/malloc.h>
malloc_size()
function to investigate allocations oftriloopEnthalpies/triloopEntropies
andtetraloopEnthalpies/tetraloopEntropies
test_threadsafe.py
add andnogil
instituted for calls tothal()
andseqtm()
addedrun_design
andcalc_heterodimer
threadsafe testsPresently
thermoanalysis.pyx/pxd
have been update to usethalflex.c
andnogil
cython instruction resulting in a 20X speed improvement on MacOS development machine (2X fromthalflex.c
and 10X fromnogil
)ThermoAnalysis
class no longer needs to be aSingleton
so this was removed as a parent classversion bump to 1.2.0a1
CHANGES
update for 1.2.0 updates