このモジュール open.system.Complex は、complex型の補助機能を提供します。
また、complex型やvarcomplex型がサポートされていない処理系において、float[2]配列やvarfloat[2]配列で複素数演算を行うための機能も提供されます。
- なし - None -
宣言 - Declaration |
const int RE |
詳細 - Description |
float[2]を複素数として扱う場合の実部インデックスを表します。 |
宣言 - Declaration |
const int IM |
詳細 - Description |
float[2]を複素数として扱う場合の虚部インデックスを表します。 |
宣言 - Declaration |
complex toComplex(float arg[]) |
詳細 - Description |
float[2] を complex に変換します。 |
引数 - Arguments |
変換する値 : |
戻り値 - Return |
変換した値 |
宣言 - Declaration |
float[] toFloatArray(complex arg) |
詳細 - Description |
complex を float[2] に変換します。 |
引数 - Arguments |
変換する値 : |
戻り値 - Return |
変換した値 |
宣言 - Declaration |
complex toVarcomplex(varfloat arg[]) |
詳細 - Description |
varfloat[2] を varcomplex に変換します。 |
引数 - Arguments |
変換する値 : |
戻り値 - Return |
変換した値 |
宣言 - Declaration |
float[] toVarfloatArray(varcomplex arg) |
詳細 - Description |
complex を float[2] に変換します。 |
引数 - Arguments |
変換する値 : |
戻り値 - Return |
変換した値 |
宣言 - Declaration |
macro creal(complex arg) |
詳細 - Description |
複素数の実部を返します。この関数は、System.re( complex ) 関数をそのままラッピングしています。 |
引数 - Arguments |
複素数の値 : 実部の値 : |
宣言 - Declaration |
macro creal(varcomplex arg) |
詳細 - Description |
複素数の実部を返します。この関数は、System.re( varcomplex ) 関数をそのままラッピングしています。 |
引数 - Arguments |
複素数の値 : 実部の値 : |
宣言 - Declaration |
macro creal(float arg[]) |
詳細 - Description |
複素数の実部を返します。 |
引数 - Arguments |
複素数の値 : 実部の値 : |
宣言 - Declaration |
macro creal(varfloat arg[]) |
詳細 - Description |
複素数の実部を返します。 |
引数 - Arguments |
複素数の値 : 実部の値 : |
宣言 - Declaration |
macro cimag(complex arg) |
詳細 - Description |
複素数の虚部を返します。この関数は、System.im( complex ) 関数をそのままラッピングしています。 |
引数 - Arguments |
複素数の値 : 虚部の値 : |
宣言 - Declaration |
macro cimag(varcomplex arg) |
詳細 - Description |
複素数の虚部を返します。この関数は、System.im( varcomplex ) 関数をそのままラッピングしています。 |
引数 - Arguments |
複素数の値 : 虚部の値 : |
宣言 - Declaration |
macro cimag(float arg[]) |
詳細 - Description |
虚部を返します。 |
引数 - Arguments |
複素数の値 : 虚部の値 : |
宣言 - Declaration |
macro cimag(varfloat arg[]) |
詳細 - Description |
虚部を返します。 |
引数 - Arguments |
複素数の値 : 虚部の値 : |
宣言 - Declaration |
macro cadd(float operandA[], float operandB[]) |
詳細 - Description |
float[2]/varfloat[2]を複素数と見なし、加算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
macro cadd(varfloat operandA[], varfloat operandB[]) |
詳細 - Description |
float[2]/varfloat[2]を複素数と見なし、加算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
macro csub(float operandA[], float operandB[]) |
詳細 - Description |
float[2]/varfloat[2]を複素数と見なし減算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
macro csub(varfloat operandA[], varfloat operandB[]) |
詳細 - Description |
float[2]/varfloat[2]を複素数と見なし減算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
float[] cmul(float a[], float b[]) |
詳細 - Description |
float[2]/varfloat[2]を複素数と見なし、乗算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
float[] cmul(varfloat a[], varfloat b[]) |
詳細 - Description |
float[2]/varfloat[2]を複素数と見なし、乗算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
float[] cdiv(float a[], float b[]) |
詳細 - Description |
float[2]/varfloat[2]を複素数と見なし、除算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
float[] cdiv(varfloat a[], varfloat b[]) |
詳細 - Description |
float[2]/varfloat[2]を複素数と見なし、除算値を返します。 |
引数 - Arguments |
operandA : 演算する値(左側) operandA : 演算する値(右側) |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
complex cexp(complex arg) |
詳細 - Description |
指数関数です。通常は open.math.ElementaryFunction を使用する事が推奨されます。この関数は互換目的のためにサポートされています。 |
引数 - Arguments |
arg : 指数関数の引数 |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
varcomplex cexp(varcomplex arg) |
詳細 - Description |
指数関数です。通常は open.math.ElementaryFunction を使用する事が推奨されます。この関数は互換目的のためにサポートされています。 |
引数 - Arguments |
arg : 指数関数の引数 |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
float[] cexp(float arg[]) |
詳細 - Description |
指数関数です。通常は open.math.ElementaryFunction を使用する事が推奨されます。この関数は互換目的のためにサポートされています。 |
引数 - Arguments |
arg : 指数関数の引数 |
戻り値 - Return |
演算結果 |
宣言 - Declaration |
varfloat[] cexp(varfloat arg[]) |
詳細 - Description |
指数関数です。通常は open.math.ElementaryFunction を使用する事が推奨されます。この関数は互換目的のためにサポートされています。 |
引数 - Arguments |
arg : 指数関数の引数 |
戻り値 - Return |
演算結果 |