[root]/native
deprecated
(5 files, 933 lines)
expokit
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 97 (100.0%) | 9020 (100.0%) | 92.9 |
dong.w.xie | 31 (32.0%) | 4006 (44.4%) | 129.2 |
bloomquist | 8 (8.2%) | 2510 (27.8%) | 313.7 |
rambaut | 26 (26.8%) | 1430 (15.9%) | 55.0 |
msuchard | 24 (24.7%) | 1068 (11.8%) | 44.5 |
Michael.DefoinPLatel | 1 (1.0%) | 3 (0.0%) | 3.0 |
sidneym | 3 (3.1%) | 2 (0.0%) | 0.6 |
jheled | 2 (2.1%) | 1 (0.0%) | 0.5 |
dong.w.xie@gmail.com | 2 (2.1%) | 0 (0.0%) | 0.0 |
trunk: move confused native files to \deprecated folder
0 lines of code changed in 2 files:
Updated MacOSX make file. Notionally makes a fat library containing 32bit, 64bit and PPC code.
16 lines of code changed in 2 files:
Updated MacOSX make file. Notionally makes a fat library containing 32bit, 64bit and PPC code. Have commented out the PPC version as I can't compile it (on Lion). Will try to make it conditional on PPC compiler being available. Probably a good idea to distribute a full fat version as binary.
41 lines of code changed in 2 files:
trunk: tidy up native/ folder but it needs Andrew to update all Makefiles before deleting compile scripts
0 lines of code changed in 3 files:
trunk: move the remaining native folder under the root of project for easy finding.
4003 lines of code changed in 11 files:
trunk: delete duplicate native folder
0 lines of code changed in 16 files:
more
3 lines of code changed in 1 file:
Refactoring of the robust counting and sequence error model into a new tab ('States') which allows these options to be specified on a per partition basis. These options are still not finished yet but the panel can be hidden using the constant at the top of BeautiFrame.
4 lines of code changed in 1 file:
Updated compileNativeMacOSX.sh to work under 10.6 and added a parse class for paired-amino acid evolution
14 lines of code changed in 1 file:
Fixed problem with ambiguous states. Removed unneccesary allocation of partials/states.
18 lines of code changed in 1 file:
Cleaning up and testing
151 lines of code changed in 3 files:
Added the optimization of using fixed states at tips.
176 lines of code changed in 2 files:
Missing option for object file in Linux
3 lines of code changed in 1 file:
Created a likelihood core that uses floats to test precision management techniques.
3 lines of code changed in 2 files:
I promise; it works this time
1 lines of code changed in 1 file:
Forgot to set the compiler directive -- the most important part
4 lines of code changed in 2 files:
Added Makefile for new native cores
43 lines of code changed in 2 files:
A few adjustments about what is passed from the Eigen decomposition to the likelihood core.
22 lines of code changed in 1 file:
A few adjustments about what is passed from the Eigen decomposition to the likelihood core.
19 lines of code changed in 1 file:
NewNativeLikelihood now works.
22 lines of code changed in 1 file:
NewNativeLikelihood now runs but gives a NaN. Onwards and upwards...
21 lines of code changed in 1 file:
Added the native code for the newtreelikelihood's native likelihood core. This compiles but doesn't work yet.
523 lines of code changed in 2 files:
As usual, I forgot the C source files
31 lines of code changed in 3 files:
Adding NativeSubstitutionModel that computes the finite-time transition probabilities (matrix-multiplication, not eigendecomposition) in native memory cache. This is in intermediate step to porting these calculations onto the GPU. Small example shows 2x overall Beast speed-up doing matrix multiplication in native memory over copying results from Java to native stuff. Be warned! I hacked TreeLikelihood and this is going to make you unhappy.
13 lines of code changed in 2 files:
Added GPUMemoryLikelihoodCore from which Dat will rewrite the GPU code to hold partials/matrices/states in the GPU global memory
37 lines of code changed in 3 files:
Damn class names. Who had the idea to name the Java classes as NativeX and the C files as X?
25 lines of code changed in 5 files:
Added a native general likelihood core, an experimental likelihood core that holds partials/matrices/states as native pointers (intermediate step to off-loading these to the GPU).
900 lines of code changed in 5 files:
Unrolled the loops in two of functions. Results in slightly better performance.
1959 lines of code changed in 2 files:
Created a native AminoAcidLikelihoodCore to speed up computations when using protein data. Also edited makefiles so that it compiles. I know that the makefile works fine for Linux, but I haven't tested it for MacOSx or Win32.
The native core drops runtime by 45%.
551 lines of code changed in 6 files:
newline at end to eliminate gcc warning
1 lines of code changed in 2 files:
build script for Windows version of native library
2 lines of code changed in 1 file:
remove unused local variables that produced compiler warning
0 lines of code changed in 2 files:
Merged some fixes and improvements I made in the 1.4 branch in to the trunk. This includes the fix for Issue 8 in LogCombiner. Also, I have made some interfaces in the TreeColouring stuff so that other sources of TreeColouring (such as the Transmission history stuff) can provide coloured trees for logging.
2 lines of code changed in 1 file:
Updated some benchmarks in the benchmark.xml comments and fixed the Mac OS X native compile script
3 lines of code changed in 1 file:
Updated the "compileNativeMacOSX.sh" script to create a fat dylib that runs on both intel & PPC macs.
12 lines of code changed in 1 file:
This is our native library that helps speed up likelihood calculations for nucleotide sequences. If the compiled JNI dynamic library is found on BEAST start up then it will be used otherwise a pure Java version will be used. The scripts contain the commands to compile the library on Mac & Linux (I have no idea how to do it on Windows). Ideally we would produce a "configure" script so that users can compile a version optimized for their machine.
397 lines of code changed in 4 files: