このライブラリ system.Complex は、complex型の補助機能を提供します。
また、complex型やvarcomplex型がサポートされていない処理系において、float[2]配列やvarfloat[2]配列で複素数演算を行うための機能も提供されます。
- なし - None -
定義 - Signature |
const int RE |
詳細 - Details |
float[2]を複素数として扱う場合の実部インデックスを表します。 |
定義 - Signature |
const int IM |
詳細 - Details |
float[2]を複素数として扱う場合の虚部インデックスを表します。 |
定義 - Signature |
complex toComplex(float arg[ ]) |
詳細 - Details |
float[2] を complex に変換します。 |
引数 - Arguments |
変換する値 : |
戻り値 - Return |
変換した値 |
定義 - Signature |
complex[ ] toComplexArray(... complex args[ ]) |
詳細 - Details |
complex型の複数の値を、配列にまとめて返します。 |
引数 - Arguments |
args : 配列にまとめたい値(可変長引数) |
戻り値 - Return |
引数の値をまとめた配列 |
定義 - Signature |
varcomplex[ ] toVarcomplexArray(... varcomplex args[ ]) |
詳細 - Details |
varcomplex型の複数の値を、配列にまとめて返します。 |
引数 - Arguments |
args : 配列にまとめたい値(可変長引数) |
戻り値 - Return |
引数の値をまとめた配列 |
定義 - Signature |
float[ ] toFloatArray(complex arg) |
詳細 - Details |
complex を float[2] に変換します。 |
引数 - Arguments |
変換する値 : |
戻り値 - Return |
変換した値 |
定義 - Signature |
varcomplex toVarcomplex(varfloat arg[ ]) |
詳細 - Details |
varfloat[2] を varcomplex に変換します。 |
引数 - Arguments |
変換する値 : |
戻り値 - Return |
変換した値 |
定義 - Signature |
varfloat[ ] toVarfloatArray(varcomplex arg) |
詳細 - Details |
complex を float[2] に変換します。 |
引数 - Arguments |
変換する値 : |
戻り値 - Return |
変換した値 |
定義 - Signature |
float creal(complex arg) |
詳細 - Details |
複素数の実部を返します。この関数は、System.re( complex ) 関数をそのままラッピングしています。 |
引数 - Arguments |
複素数の値 : 実部の値 : |
定義 - Signature |
varfloat creal(varcomplex arg) |
詳細 - Details |
複素数の実部を返します。この関数は、System.re( varcomplex ) 関数をそのままラッピングしています。 |
引数 - Arguments |
複素数の値 : 実部の値 : |
定義 - Signature |
float creal(float arg[ ]) |
詳細 - Details |
複素数の実部を返します。 |
引数 - Arguments |
複素数の値 : 実部の値 : |
定義 - Signature |
varfloat creal(varfloat arg[ ]) |
詳細 - Details |
複素数の実部を返します。 |
引数 - Arguments |
複素数の値 : 実部の値 : |
定義 - Signature |
float cimag(complex arg) |
詳細 - Details |
複素数の虚部を返します。この関数は、System.im( complex ) 関数をそのままラッピングしています。 |
引数 - Arguments |
複素数の値 : 虚部の値 : |
定義 - Signature |
varfloat cimag(varcomplex arg) |
詳細 - Details |
複素数の虚部を返します。この関数は、System.im( varcomplex ) 関数をそのままラッピングしています。 |
引数 - Arguments |
複素数の値 : 虚部の値 : |
定義 - Signature |
float cimag(float arg[ ]) |
詳細 - Details |
虚部を返します。 |
引数 - Arguments |
複素数の値 : 虚部の値 : |
定義 - Signature |
varfloat cimag(varfloat arg[ ]) |
詳細 - Details |
虚部を返します。 |
引数 - Arguments |
複素数の値 : 虚部の値 : |
定義 - Signature |
float[ ] cadd(float a[ ], float b[ ]) |
詳細 - Details |
float[2]/varfloat[2]を複素数と見なし、加算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
定義 - Signature |
varfloat[ ] cadd(varfloat a[ ], varfloat b[ ]) |
詳細 - Details |
float[2]/varfloat[2]を複素数と見なし、加算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
定義 - Signature |
float[ ] csub(float a[ ], float b[ ]) |
詳細 - Details |
float[2]/varfloat[2]を複素数と見なし減算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
定義 - Signature |
varfloat[ ] csub(varfloat a[ ], varfloat b[ ]) |
詳細 - Details |
float[2]/varfloat[2]を複素数と見なし減算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
定義 - Signature |
float[ ] cmul(float a[ ], float b[ ]) |
詳細 - Details |
float[2]/varfloat[2]を複素数と見なし、乗算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
定義 - Signature |
varfloat[ ] cmul(varfloat a[ ], varfloat b[ ]) |
詳細 - Details |
float[2]/varfloat[2]を複素数と見なし、乗算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
定義 - Signature |
float[ ] cdiv(float a[ ], float b[ ]) |
詳細 - Details |
float[2]/varfloat[2]を複素数と見なし、除算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
定義 - Signature |
varfloat[ ] cdiv(varfloat a[ ], varfloat b[ ]) |
詳細 - Details |
float[2]/varfloat[2]を複素数と見なし、除算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |