wgsproul / wavemoth Goto Github PK
View Code? Open in Web Editor NEWThis project forked from wavemoth/wavemoth
License: GNU General Public License v2.0
This project forked from wavemoth/wavemoth
License: GNU General Public License v2.0
Wavemoth ======== Please read the paper [1] for more information about this software. Note that this code is *experimental*, and has not yet had its first release. If you know what you're looking for, go find it. If you are a researcher who just want to speed up your SHTs, you are better off using libpsht until Wavemoth has its first release. Notes: - I have not yet renamed things, so earlier names abound in the source ("spherew", "fastsht"). - Yes, I intend to clean things up a bit. I believe the code is sound enough, but there's some unused cruft around that should be removed to make it easier for others to enter the source code base. Please, send me an email if you are interested in the software. If more than one person comes along I'll set up a mailing list. [1] http://arxiv.org/abs/1110.4874 Build instructions ------------------ Depends on: - Python (probably 2.7, perhaps 2.6 may work) - The normal scientific Python stack - The Tempita package (e.g., ``easy_install tempita`` or ``pip install tempita``). - The futures package (e.g., ``easy_install futures``) - ATLAS - FFTW3 - libnuma Then first configure: ./waf configure --inplace \ --with-atlas=path/to/atlas --with-fftw3=... \ --with-numa=... And build: ./waf install Then run precomputations. computed on 4 cores: python scripts/precompute.py -n 1024 -t 1 1024.dat and benchmarks, e.g.: bin/shbench -r 2048.dat -j 1 -n 10 Copyright & license ------------------- libpshtlight directory: Extract from libpsht: http://sourceforge.net/projects/libpsht/ Copyright Martin Reinecke. Licensed under the GNU GPL v.2. libidlight directory: Extract from ID: http://cims.nyu.edu/~tygert/software.html Copright Per-Gunnar Martinsson, Vladimir Rokhlin, Yoel Shkolnisky, and Mark Tygert Licensed under the three-clause BSD (see above link for full text) All the rest is copyright (2011) by Dag Sverre Seljebotn, licensed under the GNU GPL v. 2 (see COPYING). Note: I may want to release under the three-clause BSD license in the future (which would require getting rid of GPL dependencies, such as optionally linking to FFTPACK or MKL instead of FFTW3). If you send patches, you should either attribute the copyright to me, or we should work out the licensing issue first.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.