Complex


概要 - Abstract

このモジュール open.system.Complex は、complex型の補助機能を提供します。

また、complex型やvarcomplex型がサポートされていない処理系において、float[2]配列やvarfloat[2]配列で複素数演算を行うための機能も提供されます。


構造体 - Structs

- なし - None -


変数 - Variables

宣言
- Declaration
const int RE
詳細
- Description
float[2]を複素数として扱う場合の実部インデックスを表します。
宣言
- Declaration
const int IM
詳細
- Description
float[2]を複素数として扱う場合の虚部インデックスを表します。

関数 - Functions

宣言
- 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
演算結果