ExternalFunction

外部評価器のリスト »

ExternalFunction[sys,"f"]

外部評価器 sys で定義された"f"という名前の外部関数を表す.

ExternalFunction[session,"f"]

指定されたExternalSessionObjectの外部関数"f"を表す.

ExternalFunction[sys,"code"]

コードの断片"code"で定義された外部関数を表す.

ExternalFunction[obj,"method"]

ExternalObjectにバインドされたメソッドを表す.

詳細

例題

すべて開くすべて閉じる

  (3)

Pythonの絶対値関数を使って外部関数を作る:

外部Python関数での絶対値を計算する:

新たなセッションを始める:

新関数を定義する:

関数を使う:

セッションを閉じる:

新たなセッションを始める:

Pythonモジュールのオブジェクトを返す:

ExternalFunctionを使ってモジュールからメソッドを実行する:

セッションを閉じる:

スコープ  (6)

Pythonでラムダ関数を定義する:

このPython関数をWolfram言語で使う:

Pythonの組込み関数を使う:

外部関数を使って文字列をリストに変換する:

セッションを始める:

複素数を使って関数を定義する:

Pythonのphase関数を介して複素数の引数を計算する:

セッションを閉じる:

NodeJSセッションを始める:

NodeJSでは,関数を定義するだけでは十分ではない.ExternalFunctionが呼出し可能な関数として認識するように明示的に関数を返すことが必要である:

関数を呼び出す:

セッションを閉じる:

Juliaのセッションを開始する:

Juliaで関数を定義する:

関数を呼び出す:

セッションを閉じる:

ExternalFunctionExternalEvaluateと同じコマンド指定をサポートする:

特性と関係  (5)

ExternalOperationを使ってExternalFunctionから操作をが抽出できる:

ExternalEvaluateを使って操作を実行する:

ExternalOperationExternalFunctionの引数として使うことができる:

実行された操作は以下と等しい:

これはExternalEvaluateで実行できる:

結果は次のPythonコードを実行することに等しい:

Pythonのセッションを開始する:

ExternalFunctionExternalObjectを作成する:

ExternalObjectExternalFunctionの引数として使うことができる:

結果は以下のPythonコードを実行することに等しい:

セッションを閉じる:

Pythonのセッションを開始する:

ExternalObjectを作成する:

ExternalFunctionを使ってこのオブジェクトにメソッドを実行する:

セッションを閉じる:

Pythonのセッションを開始する:

日付時刻モジュールのためのExternalObjectを作成する:

現行の日付でExternalObjectを作成し,timedeltaで別のオブジェクトを作成する:

ExternalFunctionを使ってオブジェクトを送り返す:

ExternalEvaluate の呼出しを使っても同じことができる:

"ReturnType"を使ってStringを実行する:

セッションを閉じる:

アプリケーション  (3)

新たなセッションを開始する:

このセッション内で関数を定義する:

このPython関数からExternalFunctionを作る:

この関数を通常のWolfram言語コード内で使う:

新たなセッションを始める:

PythonのNumPyパッケージをインポートし,追加機能をロードする:

外部関数を呼び出す:

これは,リストを区切って3×4行列にする:

同様の働きをするWolfram言語のコマンド:

新たなセッションを始める:

URLから画像をインポートしてそれを回転させるPythonの関数を定義する:

結果はByteArrayである:

ByteArrayをインポートして回転された画像を表示する:

Wolfram Research (2019), ExternalFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/ExternalFunction.html (2024年に更新).

テキスト

Wolfram Research (2019), ExternalFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/ExternalFunction.html (2024年に更新).

CMS

Wolfram Language. 2019. "ExternalFunction." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/ExternalFunction.html.

APA

Wolfram Language. (2019). ExternalFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ExternalFunction.html

BibTeX

@misc{reference.wolfram_2024_externalfunction, author="Wolfram Research", title="{ExternalFunction}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/ExternalFunction.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_externalfunction, organization={Wolfram Research}, title={ExternalFunction}, year={2024}, url={https://reference.wolfram.com/language/ref/ExternalFunction.html}, note=[Accessed: 05-November-2024 ]}