Source Code
 
 
  ZetaGrid  
  News  
  Statistics  
  Software  
  Downloads  
  FAQ  
  Screenshots  
  Security  
Source Code
  Publications  
  Forum  
  Links  
spacer gif
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.