2008年12月27日土曜日

release 0.91.0

Dear users,

We released NZMATH 0.91.0.

Download
========
You can download it from the usual places:
http://downloads.sourceforge.net/nzmath/
http://tnt.math.metro-u.ac.jp/nzmath/


What's new
==========
The biggest change since the last release is the change of
internal of finitefield and elliptic to use newer polynomials.
Old polynomial implementation will be obsoleted soon.

integerResidueClass is renamed to intresidue. In fact,
integerResidueClass remains there for 0.91.0 but will disappear in
coming 1.0.

Obsoleted modules
-----------------
Here is the summary of obsoleted (or to be) modules.
- integerResidueClass -> renamed to intresidue
- polynomial, zassenhaus, rationalFunction -> poly subpackage


Roadmap
=======
I must apologize for the delay. 1.0 will appear in 2009.

I am thinking another pre-1.0 for a few parallelisms: between
finitefield and algfield field extensions, between integer and
polynomial factorization.



Wish you a happy new year with NZMATH!

2008年5月7日水曜日

0.90.0 is released

Dear users,

Today, we released NZMATH 0.90.0. It is the first release of pre-1.0
beta series.


Download
========
You can download it from sourceforge:
http://downloads.sourceforge.net/nzmath/NZMATH-0.90.0.tar.gz
http://downloads.sourceforge.net/nzmath/NZMATH-0.90.0.zip
http://downloads.sourceforge.net/nzmath/NZMATH-0.90.0.win32Install.exe
http://downloads.sourceforge.net/nzmath/NZMATH-test-0.90.0.tar.gz
http://downloads.sourceforge.net/nzmath/NZMATH-test-0.90.0.zip

The files are available also on our university server:
http://tnt.math.metro-u.ac.jp/nzmath/download/NZMATH-0.90.0.tar.gz
http://tnt.math.metro-u.ac.jp/nzmath/download/NZMATH-0.90.0.zip
http://tnt.math.metro-u.ac.jp/nzmath/download/NZMATH-0.90.0.win32Install.exe
http://tnt.math.metro-u.ac.jp/nzmath/download/NZMATH-test-0.90.0.tar.gz
http://tnt.math.metro-u.ac.jp/nzmath/download/NZMATH-test-0.90.0.zip


What's new
==========
The most significant new feature is the algebraic numbers and the
algebraic number fields. You can define algebraic numbers and add
them, multiply them, etc. You can define an algebraic number field and
obtain its integral basis.

From this release, NZMATH requires Python 2.5 (or higher). NZMATH up
to 0.7.0 had required only Python 2.3, but we decided to move to Python
2.5 for its advanced features. The (pre-)1 series will certainly
stay using Python 2.5, as 0 series has stayed using 2.3.

Other news from CHANGES are following.

version 0.7.0 to 0.90.0
-----------------------
* change required Python version to 2.5.
* many changes in matrix.
* add new modules algfield, round2 and squarefree.
* add a new module factor in poly sub-package.
* add a new function map_choice in bigrandom.
* add a new function euler in combinatorial.
* add a method getRing to imaginary.Complex to fix sf bug # 1852828.
* add a new class Real in real.
* add a new method generate to factor.util.FactoringMethod.
* add a new method total_degree to classes in poly.multivar.
* add new methods resultant, discriminant and subresultant_extgcd to poly.uniu
til.SubresultantGcdProvider.
* add a new class IntegerPolynomial in poly.uniutil.
* add a new method resultant to poly.multiutil.UniqueFactorizationDomainPolyno
mial.
* change LLL into a function in lattice.
* fix a few bugs in elliptic including sf bug #1913999.
* fix a few bugs in gcd including sf bug #1924839.
* fix a bug in prime._lucas_test_sequence.
* change inplementation of polynomial.resultant.
* a few minor modifications in rational.


Roadmap
=======

0.91.0
------
In 3 months, maybe finitefield and elliptic will change.

1.0
---
In 2008, some more enhancements will be made in several other modules.

3.0
---
Around 2010(?), migrate to Python 3.
(No concrete plans, now.)


Thank you for using NZMATH. Have fun!

2008年4月5日土曜日

roadmap

NZMATH will start pre-1.0 beta series in 2008, and hopefully release 1.0.

It will contain some functions related to computation of algebraic number fields.
More precisely, an integral basis of an algebraic number field will be able to be
computed by NZMATH.

Another big change is about Python version on which NZMATH can run.
From the beginning of the history of NZMATH, the version required has been 2.3.
NZMATH 1.0 and its pre series requires 2.5.

The first pre-1.0 will appear in a moth.

2008年3月14日金曜日

3日目と4日目

3日目も前日の続き、というつもりだったが、少し行列のインターフェイスに不満が出てきたので改造を始める。なんで現状のように行列の要素を行ごとのリストのリストで持つようにしたのだったか。

午後はレクリエーションということで、みんなで近くの砂浜に行ってサッカーやドッジボールに興じる。2時間強目一杯の気分転換。

宿に帰ってから午前中の続きに戻ったが、すぐ夕食。

夕食後に今後の計画について話し合いをしたあと(後ほどその内容についても書くつもり)、飲み会。12時近くに散会してすぐ寝てしまったので、昨日これを書けなかった。そんなに飲んだつもりでもなかったのだが。

4日目は朝から雨。最終日なので部屋を片付けた後、昼まで会議室で最後の成果発表。

全体的に去年に比べてじっくり色々取り組めたように思う。個人的には round 2 の実装についてもう一度考え直さないといけないが、今月中には何とかする。

2008年3月12日水曜日

2日目

今日も昨日の続き。
行列の方の関数の修正とかもしつつ、未だ正解に達せず。
式変形をもう少し真剣に考え直せば出来上がるとは思うのだが。

2008年3月11日火曜日

1日目

11時過ぎに井の頭線に乗って移動を開始する。下北沢から小田急線でまずは小田原まで。
小田原で待ち合わせまでの少しの間に Beck's Cafe でサンドイッチを食べる。
13時に待ち合わせて13時5分発の東海道線に乗るはずが、乗り遅れてだいぶ時間の読みが狂った。
宿の伊東山喜旅館へは15時少し前の到着。

無線LANなので、設定も大したことはない(私はMacBookでAirMacを入れるだけ)。
人数(12人)分のノートPCが並ぶとなかなか壮観。

私は Round 2 の実装というか、去年動かない状態で放置したもののやり直しを主に手伝っている。
基本的なケース(Dedekindの判定条件)では動いた。

合宿 2008

今日から合宿。
今年の合宿は伊東で三泊四日、開発合宿の定番とも言える山喜旅館で行なわれる。
合宿の様子を(最後にまとめてでなく)随時書き込むつもりだ。