<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/mattyalib/">
    <title>mattyalib @ ウィキ</title>
    <link>http://w.atwiki.jp/mattyalib/</link>
    <atom:link href="https://w.atwiki.jp/mattyalib/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>mattyalib @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2011-06-04T21:25:22+09:00</dc:date>
    <utime>1307190322</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mattyalib/pages/11.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/19.html">
    <title>Java</title>
    <link>https://w.atwiki.jp/mattyalib/pages/19.html</link>
    <description>
      &amp;topicpath()    </description>
    <dc:date>2011-06-04T21:25:22+09:00</dc:date>
    <utime>1307190322</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/mattyalib/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[Java]]

----
// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2011-06-04T21:21:48+09:00</dc:date>
    <utime>1307190108</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/15.html">
    <title>Java/計算機科学/その他/複素数</title>
    <link>https://w.atwiki.jp/mattyalib/pages/15.html</link>
    <description>
      複素数

#highlight(linenumber, java){{
public class Complex {
	public double re;
	public double im;
	
	public static Complex ZERO = new Complex(0.0, 0.0);
	public static Complex ONE = new Complex(1.0, 0.0);
	public static Complex I = new Complex(0.0, 1.0);
	public static Complex NaN = new Complex(Double.NaN, Double.NaN);
	
	public Complex(double r, double i){
		re = r; im = i;
	}
	public Complex(double theta){
		re = Math.cos(theta);
		im = Math.sin(theta);
	}
	public Complex(Complex z){
		re = z.re; im = z.im;
	}

	public String toString() {
		DecimalFormat df = new DecimalFormat(&quot; ##0.000;-##0.000&quot;);
		StringBuffer sb = new StringBuffer();
		sb.append(df.format(re));
		sb.append(&quot; &quot;);
		sb.append(df.format(im));
		return sb.toString();
	}
	
	public double re(){ return re; }
	public double im(){ return im; }

	public Complex copy(){
		return new Complex(re,im);
	}
	public Complex add(Complex z){
		return new Complex(re+z.re, im+z.im);
	}
	public Complex sub(Complex z){
		return new Complex(re-z.re, im-z.im);
	}
	public Complex mul(Complex z){
		return new Complex(re*z.re-im*z.im, re*z.im+im*z.re);
	}
	public Complex mul(double k){
		return new Complex(k*re, k*im);
	}
	public Complex div(Complex z){
		double tmp = z.norm();
		return new Complex((re*z.re+im*z.im)/tmp, (-re*z.im+im*z.re)/tmp);
	}
	public Complex conj(){
		return new Complex(re,-im);
	}
	public Complex sqr(){
		return this.mul(this);
	}
	public void addeq(Complex z){
		re += z.re;
		im += z.im;
	}
	public void subeq(Complex z){
		re -= z.re;
		im -= z.im;
	}
	public void muleq(Complex z){
		double tmp = re*z.re - im*z.im;
		im = re*z.im + im*z.re;
		re = tmp;
	}
	public void diveq(Complex z){
		double tmp = z.norm();
		this.muleq(conj(z));
		this.muleq(1.0/tmp);
	}
	public void muleq(double a){
		re *= a;
		im *= a;
	}
	public void conjeq(){
		im *= -1.0;
	}
	
	public double abs(){
		return Math.hypot(re, im);
	}
	public double norm(){
		return re*re + im*im;
	}
	public double arg(){
		return Math.atan2(im, re);
	}
	
	public static Complex add(Complex x, Complex y){
		return new Complex(x.re+y.re, x.im+y.im);
	}
	public static Complex sub(Complex x, Complex y){
		return new Complex(x.re-y.re, x.im-y.im);
	}
	public static Complex mul(Complex x, Complex y){
		return new Complex(x.re*y.re - x.im*y.im, x.re*y.im + x.im*y.re);
	}
	public static Complex div(Complex x, Complex y){
		return new Complex(x.re+y.re, x.im+y.im);
	}
	public static Complex mul(double a, Complex x){
		return new Complex(a*x.re, a*x.im);
	}
	public static Complex conj(Complex x){
		return new Complex(x.re, -x.im);
	}
	
	public static double abs(Complex z){
		return Math.hypot(z.re, z.im);
	}
	public static double norm(Complex z){
		return z.re*z.re + z.im*z.im;
	}
	public static double arg(Complex z){
		return Math.atan2(z.im, z.re);
	}
	
	public void print(){
		System.out.println(re + &quot;+&quot; + im + &quot;i&quot;);
	}
		
}
}}    </description>
    <dc:date>2011-06-04T21:21:25+09:00</dc:date>
    <utime>1307190085</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/16.html">
    <title>Java/計算機科学/その他/FFT</title>
    <link>https://w.atwiki.jp/mattyalib/pages/16.html</link>
    <description>
      高速フーリエ変換

言語：[[Java]]
参照ライブラリ：Complex

#highlight(linenumber, java){{
public class FFT {
	/**
	 * 順変換。規格化は1/sqrt(n)
	 * @param f 変換前
	 * @return 変換後
	 */
	public static Complex[] exec(Complex[] f){
		int n = f.length;
		Complex[] ret = new Complex[n];
		Complex[] w = new Complex[n];
		for(int i=0; i&lt;n; i++){
			w[i] = new Complex(Math.cos(2.0*Math.PI*i/(double)n), Math.sin(2.0*Math.PI*i/(double)n));
//			System.out.println(w[i]);
		}

		//ならびかえ
		for(int i=0; i&lt;n; i++){
			int k = 0;
			for(int j=1; j&lt;n; j*=2){
				k*=2;
				if((j&amp;i)!=0) k+=1;
			}
			ret[i] = f[k];
		}

		Complex[] tmp = new Complex[n];
		for(int i=1; i&lt;n; i*=2){
			for(int j=0; j&lt;n; j+=(i*2)){
				for(int k=j; k&lt;i+j; k++){
					tmp[k] =   ret[k].add( ret[k+i].mul(w[(n/i/2)*(k-j)]) );
					tmp[k+i] = ret[k].add( ret[k+i].mul(w[(n/i/2)*(k-j)+(n/2)]) );
				}
			}
			for(int j=0; j&lt;n; j++){
				ret[j] = tmp[j];
			}
		}
		
		for(int i=0; i&lt;n; i++){
			ret[i].muleq(1.0/Math.sqrt(n));
		}
		return ret;
	}

	/**
	 * 逆変換。規格化は1/sqrt(n)
	 * @param f 変換前
	 * @return 変換後
	 */
	public static Complex[] inv(Complex[] f){
		int n = f.length;
		Complex[] ret = new Complex[n];
		Complex[] w = new Complex[n];
		for(int i=0; i&lt;n; i++){
			w[i] = new Complex(Math.cos(2.0*Math.PI*(-i)/(double)n), Math.sin(2.0*Math.PI*(-i)/(double)n));
		}
		
		//ならびかえ
		for(int i=0; i&lt;n; i++){
			int k = 0;
			for(int j=1; j&lt;n; j*=2){
				k*=2;
				if((j&amp;i)!=0) k+=1;
			}
			ret[i] = f[k];
		}

		Complex[] tmp = new Complex[n];
		for(int i=1; i&lt;n; i*=2){
			for(int j=0; j&lt;n; j+=(i*2)){
				for(int k=j; k&lt;i+j; k++){
					tmp[k] =   ret[k].add( ret[k+i].mul(w[(n/i/2)*(k-j)]) );
					tmp[k+i] = ret[k].add( ret[k+i].mul(w[(n/i/2)*(k-j)+(n/2)]) );
				}
			}
			for(int j=0; j&lt;n; j++){
				ret[j] = tmp[j];
			}
		}
		
		for(int i=0; i&lt;n; i++){
			ret[i].muleq(1.0/Math.sqrt(n));
		}
		return ret;
	}
	
}

}}    </description>
    <dc:date>2011-06-04T21:18:51+09:00</dc:date>
    <utime>1307189931</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/17.html">
    <title>Java/計算機科学/その他</title>
    <link>https://w.atwiki.jp/mattyalib/pages/17.html</link>
    <description>
      #ls    </description>
    <dc:date>2011-06-04T21:18:39+09:00</dc:date>
    <utime>1307189919</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/18.html">
    <title>Java/計算機科学</title>
    <link>https://w.atwiki.jp/mattyalib/pages/18.html</link>
    <description>
      #ls    </description>
    <dc:date>2011-06-04T21:18:25+09:00</dc:date>
    <utime>1307189905</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/13.html">
    <title>test</title>
    <link>https://w.atwiki.jp/mattyalib/pages/13.html</link>
    <description>
      #contents_line()


普通の文書
&gt;引用
-リスト
-リストー
-リストーー
+enumlate
+enum2
:定義|とは

 整形済みテキスト？

|表|表|表|
|あ|い|う|
*見出し！
----
#highlight(linenumber, cpp){{
#include&lt;iostream&gt;
using namespace std;
int main(){
    cout &lt;&lt; &quot;hoge&quot; &lt;&lt; endl;
    return 0;
}
}}    </description>
    <dc:date>2011-06-04T20:29:20+09:00</dc:date>
    <utime>1307186960</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/14.html">
    <title>test/test2/test3</title>
    <link>https://w.atwiki.jp/mattyalib/pages/14.html</link>
    <description>
      階層とは    </description>
    <dc:date>2011-06-04T20:08:53+09:00</dc:date>
    <utime>1307185733</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/12.html">
    <title>プラグイン/人気商品一覧</title>
    <link>https://w.atwiki.jp/mattyalib/pages/12.html</link>
    <description>
      * 人気商品一覧
@wikiのwikiモードでは
 #price_list(カテゴリ名)
と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。

カテゴリには以下のキーワードがご利用できます。
|キーワード|表示される内容|
|ps3|PlayStation3|
|ps2|PlayStation3|
|psp|PSP|
|wii|Wii|
|xbox|XBOX|
|nds|Nintendo DS|
|desctop-pc|デスクトップパソコン|
|note-pc|ノートパソコン|
|mp3player|デジタルオーディオプレイヤー|
|kaden|家電|
|aircon|エアコン|
|camera|カメラ|
|game-toy|ゲーム・おもちゃ全般|
|all|指定無し|

空白の場合はランダムな商品が表示されます。

※このプラグインは[[価格比較サイト@PRICE&gt;&gt;http://atprice.jp]]のデータを利用しています。

-----

たとえば、
 #price_list(game-toy)
と入力すると以下のように表示されます。

ゲーム・おもちゃ全般の売れ筋商品
#price_list(game-toy)

ノートパソコンの売れ筋商品
#price_list(game-toy)

人気商品リスト
#price_list()
    </description>
    <dc:date>2011-06-04T19:37:45+09:00</dc:date>
    <utime>1307183865</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mattyalib/pages/11.html">
    <title>プラグイン/コメント</title>
    <link>https://w.atwiki.jp/mattyalib/pages/11.html</link>
    <description>
      * コメントプラグイン
@wikiのwikiモードでは
 #comment()
と入力することでコメントフォームを簡単に作成することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_60_ja.html


-----
たとえば、#comment() と入力すると以下のように表示されます。

#comment    </description>
    <dc:date>2011-06-04T19:37:45+09:00</dc:date>
    <utime>1307183865</utime>
  </item>
  </rdf:RDF>
