spLib
読み取り中…
検索中…
一致する文字列を見つけられません
<sp/voperate.h>: ベクトル用演算

四則演算(<sp/voperate.h>)

void svoper (spSVector a, const char *op, spSVector b)
 
spSVector xsvoper (spSVector a, const char *op, spSVector b)
 
void svscoper (spSVector a, const char *op, double t)
 
spSVector xsvscoper (spSVector a, const char *op, double t)
 
void svcplxoper (spSVector a, const char *op, double tr, double ti)
 
spSVector xsvcplxoper (spSVector a, const char *op, double tr, double ti)
 
void lvoper (spLVector a, const char *op, spLVector b)
 
spLVector xlvoper (spLVector a, const char *op, spLVector b)
 
void lvscoper (spLVector a, const char *op, double t)
 
spLVector xlvscoper (spLVector a, const char *op, double t)
 
void lvcplxoper (spLVector a, const char *op, double tr, double ti)
 
spLVector xlvcplxoper (spLVector a, const char *op, double tr, double ti)
 
void fvoper (spFVector a, const char *op, spFVector b)
 
spFVector xfvoper (spFVector a, const char *op, spFVector b)
 
void fvscoper (spFVector a, const char *op, float t)
 
spFVector xfvscoper (spFVector a, const char *op, float t)
 
void fvcplxoper (spFVector a, const char *op, float tr, float ti)
 
spFVector xfvcplxoper (spFVector a, const char *op, float tr, float ti)
 
void dvoper (spDVector a, const char *op, spDVector b)
 
spDVector xdvoper (spDVector a, const char *op, spDVector b)
 
void dvscoper (spDVector a, const char *op, double t)
 
spDVector xdvscoper (spDVector a, const char *op, double t)
 
void dvcplxoper (spDVector a, const char *op, double tr, double ti)
 
spDVector xdvcplxoper (spDVector a, const char *op, double tr, double ti)
 

要素の並び替え(<sp/voperate.h>)

spSVector xsvremap (spSVector x, spLVector map)
 
spLVector xlvremap (spLVector x, spLVector map)
 
spFVector xfvremap (spFVector x, spLVector map)
 
spDVector xdvremap (spDVector x, spLVector map)
 

要素の抽出(<sp/voperate.h>)

spLVector xsvfind (spSVector x)
 
spLVector xlvfind (spLVector x)
 
spLVector xfvfind (spFVector x)
 
spLVector xdvfind (spDVector x)
 
spSVector xsvfindv (spSVector x)
 
spLVector xlvfindv (spLVector x)
 
spFVector xfvfindv (spFVector x)
 
spDVector xdvfindv (spDVector x)
 

要素の比較(<sp/voperate.h>)

void svsceval (spSVector x, const char *op, short t)
 
spSVector xsvsceval (spSVector x, const char *op, short t)
 
void lvsceval (spLVector x, const char *op, long t)
 
spLVector xlvsceval (spLVector x, const char *op, long t)
 
void fvsceval (spFVector x, const char *op, float t)
 
spFVector xfvsceval (spFVector x, const char *op, float t)
 
void dvsceval (spDVector x, const char *op, double t)
 
spDVector xdvsceval (spDVector x, const char *op, double t)
 
spLVector xsvscfind (spSVector x, const char *op, short t)
 
spLVector xlvscfind (spLVector x, const char *op, long t)
 
spLVector xfvscfind (spFVector x, const char *op, float t)
 
spLVector xdvscfind (spDVector x, const char *op, double t)
 
spSVector xsvscfindv (spSVector x, const char *op, short t)
 
spLVector xlvscfindv (spLVector x, const char *op, long t)
 
spFVector xfvscfindv (spFVector x, const char *op, float t)
 
spDVector xdvscfindv (spDVector x, const char *op, double t)
 

詳解

関数詳解

◆ svoper()

void svoper ( spSVector a,
const char * op,
spSVector b )

ベクトルの要素毎の四則演算を行います.

引数
[in,out]a1つ目の入力ベクトルです.計算結果は a に上書きされます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,入力ベクトルの順序を逆にして計算が行われます. 例えば,"!/"の場合は,b の要素を a で割ったものが求められます.
[in]b2つ目の入力ベクトルです.

◆ xsvoper()

spSVector xsvoper ( spSVector a,
const char * op,
spSVector b )

ベクトルの要素毎の四則演算を行います. 戻り値を使用しなくなったらメモリの解放をして下さい.

引数
[in]a1つ目の入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,入力ベクトルの順序を逆にして計算が行われます. 例えば,"!/"の場合は,b の要素を a で割ったものが求められます.
[in]b2つ目の入力ベクトルです.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ svscoper()

void svscoper ( spSVector a,
const char * op,
double t )

ベクトルの要素とスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,ta の要素で割ったものが求められます.
[in]t入力スカラーです.

◆ xsvscoper()

spSVector xsvscoper ( spSVector a,
const char * op,
double t )

ベクトルの要素とスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,ta の要素で割ったものが求められます.
[in]t入力スカラーです.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ svcplxoper()

void svcplxoper ( spSVector a,
const char * op,
double tr,
double ti )

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.虚部がない場合は虚部のメモリが確保されます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.虚部がない場合は虚部のメモリが確保されます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.

◆ xsvcplxoper()

spSVector xsvcplxoper ( spSVector a,
const char * op,
double tr,
double ti )

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ lvoper()

void lvoper ( spLVector a,
const char * op,
spLVector b )

ベクトルの要素毎の四則演算を行います.

引数
[in,out]a1つ目の入力ベクトルです.計算結果は a に上書きされます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,入力ベクトルの順序を逆にして計算が行われます. 例えば,"!/"の場合は,b の要素を a で割ったものが求められます.
[in]b2つ目の入力ベクトルです.

◆ xlvoper()

spLVector xlvoper ( spLVector a,
const char * op,
spLVector b )

ベクトルの要素毎の四則演算を行います. 戻り値を使用しなくなったらメモリの解放をして下さい.

引数
[in]a1つ目の入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,入力ベクトルの順序を逆にして計算が行われます. 例えば,"!/"の場合は,b の要素を a で割ったものが求められます.
[in]b2つ目の入力ベクトルです.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ lvscoper()

void lvscoper ( spLVector a,
const char * op,
double t )

ベクトルの要素とスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,ta の要素で割ったものが求められます.
[in]t入力スカラーです.

◆ xlvscoper()

spLVector xlvscoper ( spLVector a,
const char * op,
double t )

ベクトルの要素とスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,ta の要素で割ったものが求められます.
[in]t入力スカラーです.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ lvcplxoper()

void lvcplxoper ( spLVector a,
const char * op,
double tr,
double ti )

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.虚部がない場合は虚部のメモリが確保されます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.虚部がない場合は虚部のメモリが確保されます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.

◆ xlvcplxoper()

spLVector xlvcplxoper ( spLVector a,
const char * op,
double tr,
double ti )

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ fvoper()

void fvoper ( spFVector a,
const char * op,
spFVector b )

ベクトルの要素毎の四則演算を行います.

引数
[in,out]a1つ目の入力ベクトルです.計算結果は a に上書きされます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,入力ベクトルの順序を逆にして計算が行われます. 例えば,"!/"の場合は,b の要素を a で割ったものが求められます.
[in]b2つ目の入力ベクトルです.

◆ xfvoper()

spFVector xfvoper ( spFVector a,
const char * op,
spFVector b )

ベクトルの要素毎の四則演算を行います. 戻り値を使用しなくなったらメモリの解放をして下さい.

引数
[in]a1つ目の入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,入力ベクトルの順序を逆にして計算が行われます. 例えば,"!/"の場合は,b の要素を a で割ったものが求められます.
[in]b2つ目の入力ベクトルです.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ fvscoper()

void fvscoper ( spFVector a,
const char * op,
float t )

ベクトルの要素とスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,ta の要素で割ったものが求められます.
[in]t入力スカラーです.

◆ xfvscoper()

spFVector xfvscoper ( spFVector a,
const char * op,
float t )

ベクトルの要素とスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,ta の要素で割ったものが求められます.
[in]t入力スカラーです.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ fvcplxoper()

void fvcplxoper ( spFVector a,
const char * op,
float tr,
float ti )

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.虚部がない場合は虚部のメモリが確保されます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.虚部がない場合は虚部のメモリが確保されます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.

◆ xfvcplxoper()

spFVector xfvcplxoper ( spFVector a,
const char * op,
float tr,
float ti )

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ dvoper()

void dvoper ( spDVector a,
const char * op,
spDVector b )

ベクトルの要素毎の四則演算を行います.

引数
[in,out]a1つ目の入力ベクトルです.計算結果は a に上書きされます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,入力ベクトルの順序を逆にして計算が行われます. 例えば,"!/"の場合は,b の要素を a で割ったものが求められます.
[in]b2つ目の入力ベクトルです.

◆ xdvoper()

spDVector xdvoper ( spDVector a,
const char * op,
spDVector b )

ベクトルの要素毎の四則演算を行います. 戻り値を使用しなくなったらメモリの解放をして下さい.

引数
[in]a1つ目の入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,入力ベクトルの順序を逆にして計算が行われます. 例えば,"!/"の場合は,b の要素を a で割ったものが求められます.
[in]b2つ目の入力ベクトルです.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ dvscoper()

void dvscoper ( spDVector a,
const char * op,
double t )

ベクトルの要素とスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,ta の要素で割ったものが求められます.
[in]t入力スカラーです.

◆ xdvscoper()

spDVector xdvscoper ( spDVector a,
const char * op,
double t )

ベクトルの要素とスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,ta の要素で割ったものが求められます.
[in]t入力スカラーです.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ dvcplxoper()

void dvcplxoper ( spDVector a,
const char * op,
double tr,
double ti )

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値がベクトル型の場合は,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]a入力ベクトルです.計算結果は a に上書きされます.虚部がない場合は虚部のメモリが確保されます.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.

◆ xdvcplxoper()

spDVector xdvcplxoper ( spDVector a,
const char * op,
double tr,
double ti )

ベクトルの要素と複素数のスカラーの四則演算を行います. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]a入力ベクトルです.
[in]op演算の種類を示す文字列です."+","-","*","/"はそれぞれ和・差・積・商を表しています. また,"^"はべき乗を表します. さらに,これらの演算子の前に"!"がある場合,引数の順序を逆にして計算が行われます. 例えば,"!/"の場合は,tr + j * tia の要素で割ったものが求められます.
[in]tr入力スカラーの実部です.
[in]ti入力スカラーの虚部です.
戻り値
演算結果を保持するメモリ確保されたベクトルが返ります.

◆ xsvremap()

spSVector xsvremap ( spSVector x,
spLVector map )

入力ベクトル x の要素の順序を map に従って入れ替えます. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]map要素の順序を0始まりのインデックスで指定します.
戻り値
順序の入れ替えが行われたメモリ確保されたベクトルが返ります.

◆ xlvremap()

spLVector xlvremap ( spLVector x,
spLVector map )

入力ベクトル x の要素の順序を map に従って入れ替えます. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]map要素の順序を0始まりのインデックスで指定します.
戻り値
順序の入れ替えが行われたメモリ確保されたベクトルが返ります.

◆ xfvremap()

spFVector xfvremap ( spFVector x,
spLVector map )

入力ベクトル x の要素の順序を map に従って入れ替えます. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]map要素の順序を0始まりのインデックスで指定します.
戻り値
順序の入れ替えが行われたメモリ確保されたベクトルが返ります.

◆ xdvremap()

spDVector xdvremap ( spDVector x,
spLVector map )

入力ベクトル x の要素の順序を map に従って入れ替えます. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]map要素の順序を0始まりのインデックスで指定します.
戻り値
順序の入れ替えが行われたメモリ確保されたベクトルが返ります.

◆ xsvfind()

spLVector xsvfind ( spSVector x)

入力ベクトル x の非零の要素のインデックスを抽出します.

引数
[in]x入力ベクトルです.
戻り値
非零の要素のインデックスをデータに持つ,メモリ確保されたベクトルが返ります.

◆ xlvfind()

spLVector xlvfind ( spLVector x)

入力ベクトル x の非零の要素のインデックスを抽出します.

引数
[in]x入力ベクトルです.
戻り値
非零の要素のインデックスをデータに持つ,メモリ確保されたベクトルが返ります.

◆ xfvfind()

spLVector xfvfind ( spFVector x)

入力ベクトル x の非零の要素のインデックスを抽出します.

引数
[in]x入力ベクトルです.
戻り値
非零の要素のインデックスをデータに持つ,メモリ確保されたベクトルが返ります.

◆ xdvfind()

spLVector xdvfind ( spDVector x)

入力ベクトル x の非零の要素のインデックスを抽出します.

引数
[in]x入力ベクトルです.
戻り値
非零の要素のインデックスをデータに持つ,メモリ確保されたベクトルが返ります.

◆ xsvfindv()

spSVector xsvfindv ( spSVector x)

入力ベクトル x の非零の要素の値を抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
非零の要素の値をデータに持つ,メモリ確保されたベクトルが返ります.

◆ xlvfindv()

spLVector xlvfindv ( spLVector x)

入力ベクトル x の非零の要素の値を抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
非零の要素の値をデータに持つ,メモリ確保されたベクトルが返ります.

◆ xfvfindv()

spFVector xfvfindv ( spFVector x)

入力ベクトル x の非零の要素の値を抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
非零の要素の値をデータに持つ,メモリ確保されたベクトルが返ります.

◆ xdvfindv()

spDVector xdvfindv ( spDVector x)

入力ベクトル x の非零の要素の値を抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
非零の要素の値をデータに持つ,メモリ確保されたベクトルが返ります.

◆ svsceval()

void svsceval ( spSVector x,
const char * op,
short t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を1,それ以外を0として上書きします.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.

◆ xsvsceval()

spSVector xsvsceval ( spSVector x,
const char * op,
short t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を1,それ以外を0としたベクトルを出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素の値が1となっているメモリ確保されたベクトルが返ります.

◆ lvsceval()

void lvsceval ( spLVector x,
const char * op,
long t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を1,それ以外を0として上書きします.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.

◆ xlvsceval()

spLVector xlvsceval ( spLVector x,
const char * op,
long t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を1,それ以外を0としたベクトルを出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素の値が1となっているメモリ確保されたベクトルが返ります.

◆ fvsceval()

void fvsceval ( spFVector x,
const char * op,
float t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を1,それ以外を0として上書きします.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.

◆ xfvsceval()

spFVector xfvsceval ( spFVector x,
const char * op,
float t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を1,それ以外を0としたベクトルを出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素の値が1となっているメモリ確保されたベクトルが返ります.

◆ dvsceval()

void dvsceval ( spDVector x,
const char * op,
double t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を1,それ以外を0として上書きします.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.

◆ xdvsceval()

spDVector xdvsceval ( spDVector x,
const char * op,
double t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を1,それ以外を0としたベクトルを出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素の値が1となっているメモリ確保されたベクトルが返ります.

◆ xsvscfind()

spLVector xsvscfind ( spSVector x,
const char * op,
short t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素のインデックスを抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素のインデックスをデータに持つ,メモリ確保されたベクトルが返ります.

◆ xlvscfind()

spLVector xlvscfind ( spLVector x,
const char * op,
long t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素のインデックスを抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素のインデックスをデータに持つ,メモリ確保されたベクトルが返ります.

◆ xfvscfind()

spLVector xfvscfind ( spFVector x,
const char * op,
float t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素のインデックスを抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素のインデックスをデータに持つ,メモリ確保されたベクトルが返ります.

◆ xdvscfind()

spLVector xdvscfind ( spDVector x,
const char * op,
double t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素のインデックスを抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素のインデックスをデータに持つ,メモリ確保されたベクトルが返ります.

◆ xsvscfindv()

spSVector xsvscfindv ( spSVector x,
const char * op,
short t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素の値をデータに持つ,メモリ確保されたベクトルが返ります.

◆ xlvscfindv()

spLVector xlvscfindv ( spLVector x,
const char * op,
long t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素の値をデータに持つ,メモリ確保されたベクトルが返ります.

◆ xfvscfindv()

spFVector xfvscfindv ( spFVector x,
const char * op,
float t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素の値をデータに持つ,メモリ確保されたベクトルが返ります.

◆ xdvscfindv()

spDVector xdvscfindv ( spDVector x,
const char * op,
double t )

入力ベクトル x の要素とスカラー t を比較し,条件を満たす要素の値を抽出します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]op比較の際の条件を表す文字列を指定します."<=","<",">=",">","==","!="が指定できます.
[in]t入力スカラーです.
戻り値
条件を満たす要素の値をデータに持つ,メモリ確保されたベクトルが返ります.