kuonanhong / blitz Goto Github PK
View Code? Open in Web Editor NEWThis project forked from syntheticpp/blitz
Git mirror of Blitz++ at http://sourceforge.net/projects/blitz/
License: Other
This project forked from syntheticpp/blitz
Git mirror of Blitz++ at http://sourceforge.net/projects/blitz/
License: Other
Blitz++ is a C++ template class library which provides array objects for scientific computing. It is not a linear algebra or fft library; see http://oonumerics.org/oon or http://www.math.unipd.it/~michela/OP.htm for libraries that will do those things. The original Blitz website was located at http://oonumerics.org/blitz. The Blitz project is now hosted by SourceForge and can be found on the web at http://www.sourceforge.net/projects/blitz. Licensing information is detailed in the LEGAL file. Summary: you can do anything except sell this library in source form. Blitz is licensed under either the Lesser GPL version 3 license (see COPYING and COPYING.LESSER), the BSD license (see COPYRIGHT), and the less restrictive Perl "artistic license" version 2.0 (see LICENSE). 1. Directories blitz Blitz++ headers and source files blitz/meta Blitz++ template metaprogramming headers blitz/array Blitz++ headers for Array class random Blitz++ headers for random number generation src Blitz++ source files compiled into library doc Current Blitz documentation using .texi and doxygen. manual Original Blitz manual in HTML and PS format (not updated) m4 Local m4 macros used by autoconf/automake compiler Compiler tests (used with obsolete bzconfig script) testsuite Test suite examples Example programs benchmarks Benchmark programs lib Build area for Blitz++ library 2. Compiling programs All Blitz++ header files are referred to with a prefix of "blitz/". For example, to use the Array<T,N> class, one needs to include <blitz/array.h> instead of just <array.h>. To make this work, the main Blitz++ directory must be in your include path. For example, if Blitz++ was installed in /software/Blitz++, you will need to compile with -I/software/Blitz++ and -L/software/Blitz++/lib -lblitz To summarize, a typical command line is: g++ foo.cpp -o foo -I/software/Blitz++ -L/software/Blitz++/lib -lblitz To avoid the -I and -L options, you can set up symbolic links -- see INSTALL for details. 3. Email addresses Please report bugs to <[email protected]> or submit a bug report on the SourceForge website at http://www.sourceforge.net/projects/blitz. Please send ideas or feature requests to <[email protected]> or submit them on the Blitz++ SourceForge website. 4. Legal mumbo-jumbo This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
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.