|Source Code of Frontends:|
- Screen Saver / Control Center (235 kB) is written with Microsoft Visual C++ 6.0. The function "system tray" uses the implementation
of Chris Maunder.
- Windows Service (44 kB) is written with Microsoft Visual C++ 6.0.
The standard distribution of "Running Pure Java Applications as NT Services" is covered by the GNU Public License.
It is recommended that you obtain the standard distribution
if you plan to use this service in another project.
|Source Code for Separating Zeros of the Riemann Zeta Function:|
- ZetaGrid (0141) (94 kB), a program for separation of zeros of the Riemann zeta function.
Test cases (10 kB), three test cases to test and benchmark the compiled library.
Copyright (c) 2001-2004 Sebastian Wedeniwski. All rights reserved.
Use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
- The source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
If you plan to use this software in a product, please contact the author.
- Altered source versions must be plainly marked as such, and must
not be misrepresented as being the original software. The author must be informed about these changes.
- The name of the author may not be used to endorse or promote
products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This program is based on the work of:
R. P. Brent, J. Diermeier, R. S. Lehman, J. van de Lune, H. J. J. te Riele, J. B. Rosser, L. Schoenfeld,
S. Wedeniwski, D. T. Winter, Y. M. Yohe
|Piologie – An Exact Arithmetic Library in C++:|
Piologie (2.4 MB) is a highly optimized C++ library for arbitrary precision arithmetic, operating on natural, integer and rational numbers.
The efficiency of the algorithms in theory and practice and the implementation in ANSI-C++ according to newest knowledge are
the fundamental features of this library. Moreover, the arithmetic is portable on all systems and independent of all compilers,
because it uses only one basic type, so that programs could be written in a high-level language versus assembler without significant loss of speed.
The library is easy to use, because it uses overloading mechanism of C++ and allows to write expressions in a conventional mathematical form
and does not require complex usage scenarios.
We do not support functions for arithmetical operations. We use a template technique to hand over the arguments to the next operation.
This template technique does not use unnecessary copying, allocating and freeing of memory and is as fast as simple function callings.
Additionally, as further advantage, special operator-combinations can be optimized internally.