タグ

数値計算に関するokanesanのブックマーク (9)

  • 精度保証付き数値計算の理論とツール

    精度保証付き数値計算の理論とツール 大石進一 (早稲田大学理工学術院教授) 精度保証付き数値計算の理論とツールについて論じていきます。 理論としては数値線形代数の高速精度保証、線形計画問題、非線形方程式の解法、関数方程式、計算機援用証明などから話題を選んで解説する。ツールについては既存の商用ツール(MATLAB)、フリーのツール(Scilab)、自作のツール(SLAB)について議論する。 第一章 精度保証付き数値計算のための予備知識 精度保証付き数値計算が実用化されつつある。その基礎として最も重要なものは、倍精度浮動小数点数の規格IEEE754である。これは1985年にKahanという優れた数値計算の学者が中心となって制定したものである。IEEEは米国の電子工学会であるが、規格の制定も行っている。まず、IEEE754の規格を読むことから始めよう。 浮動小数点数の標準 IEEE754規格 浮

  • 精度保証付き数値計算

    このページのURIはhttp://www.oishi.info.waseda.ac.jp/~oishi/sir/index.html 概要 精度保証付き数値計算の基礎になる区間演算は九大の須永教授の発明である. また,精度保証付き数値計算という日語は山哲朗先生の発案である. 精度保証付き数値計算の研究はこの10年間に大きく発展し,実用段階に発展し た.これは,来,数値計算はその精度が保証されたものでなければならないという 必然性からも大変重要なことである. 講義では,精度保証付き数値計算の理論と実際のプログラミングについて 基礎から第一線まで丁寧に解説を加える. 特に,精度保証付き数値計算は実際に計算してみてこそ,その偉力を感じること ができると思われるので,Scilabという数値計算言語を利用して,簡単に,しか し実用的な計算ができることを明らかにする. 最終的には,積分方程式な

  • Octave

    GNU Octave Scientific Programming Language Powerful mathematics-oriented syntax with built-in 2D/3D plotting and visualization tools Free software, runs on GNU/Linux, macOS, BSD, and Microsoft Windows Drop-in compatible with many Matlab scripts Syntax Examples The Octave syntax is largely compatible with Matlab. The Octave interpreter can be run in GUI mode, as a console, or invoked as part of a s

    Octave
    okanesan
    okanesan 2010/02/27
    Matlab
  • www.sagemath.org

    SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers. Mission: Creating a viable free open source alternative to Magma, Maple, Mathematic

    www.sagemath.org
    okanesan
    okanesan 2010/02/27
    mathematica
  • Gnumeric

    Welcome Welcome to the home of The Gnumeric Spreadsheet. Gnumeric is an open-source spreadsheet program. Gnumeric is... Free: Gnumeric and its source code are available free of charge, licensed under the terms of the GNU General Public License version 2 or version 3. Fast: Gnumeric starts up quickly and handles large spreadsheets while remaining responsive. Accurate: A spreadsheet should calculate

  • inamori’s diary

    https://projecteuler.net/problem=29 前回は例えば2乗までのとき何個がダブるかをナイーブに数えていましたが、2乗までなら2~N/2がダブると分かるので、数えるまでもありません。6乗までだと、N/6~N/3の間は2から5の倍数はダブりますが、重複を考えると包除原理を使わないといけません。しかし、前回よりかなり速いはずです。最後のところで多倍長整数を使うとより大きいときも計算できます。でも30秒程度でした。実際のところ、が素数でないと速いです。 from collections import Dict from math import min, max, abs import sys #################### library #################### fn gcd(n: Int, m: Int) -> Int: return n

    inamori’s diary
  • Andreas Klöckner's web page

    As someone who maintains a fair number of software packages that build, in one way or an other, on OpenCL (and keeps creating more!), a friend recently asked me what I thought of the state of the OpenCL ecosystem in 2018. In part, I am writing this to support the … more ... Nvidia’s Parallel Forall blog recently highlighted two applications that are using my Python HPC packages to accelerate their

  • ぐうたらの部屋

    簡単な2Dグラフを描画する #!/usr/bin/env python """ Example: simple line plot. Show how to make and save a simple line plot with labels, title and grid """ from pylab import * t = arange(0.0, 1.0+0.01, 0.01) s = cos(2*2*pi*t) plot(t, s, '-', lw=2) xlabel('time (s)') ylabel('voltage (mV)') title('About as simple as it gets, folks') grid(True) #savefig('simple_plot.png') savefig('simple_plot') show() 簡単な3Dグラフを描

    okanesan
    okanesan 2009/01/22
    matplotlibのサンプル多数
  • SciPy -

    Scientific Tools for Python SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering. It is also the name of a very popular conference on scientific programming with Python. The SciPy library depends on NumPy, which provides convenient and fast N-dimensional array manipulation. The SciPy library is built to work with NumPy arrays, and provides many user-frien

  • 1