Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica >

DistributedContexts

DistributedContexts
多くの並列計算関数のオプションで,式に現れるシンボルのどの定義をすべての並列カーネルに分配するかを指定する.
  • 使用可能な設定値:
"context`"コンテキスト中の全シンボル
{"ctx1`","ctx2`",...}指定されたコンテキスト中の全シンボル
None定義は分配しない
All全シンボルの定義
Automaticexpr に現れる全コンテキスト
$Context現行コンテキスト中の全シンボル
  • 指定されたコンテキストにマッチする並列評価のための式集合に現れるシンボルの定義は,事実上DistributeDefinitionsを使って並列評価の前に自動的に分配される.
  • 他の分配されている定義が依存しているシンボルの定義もまた,その定義が指定のコンテキストの一つに属している限り分配される.
デフォルトで,現行コンテキストの定義は自動的に並列計算で配布される:
定義された関数の定義を配布しない:
並列計算に現れるすべてのコンテキスト中のすべての定義を配布する:
指定されたコンテキストの定義だけを配布する:
デフォルトで,現行コンテキストの定義は自動的に並列計算で配布される:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
定義された関数の定義を配布しない:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
並列計算に現れるすべてのコンテキスト中のすべての定義を配布する:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
指定されたコンテキストの定義だけを配布する:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
DistributedContextsオプションを使うすべての並列関数を求める:
ParallelMap等のすべてのコマンドの自動定義配布機能を無効にする:
デフォルト値に戻す:
ほとんどの並列計算のDistributedContextsのデフォルト設定:
$DistributedContextsのデフォルト値は大域的コンテキストである:
Parallelizeは違うデフォルト設定を使う:
バージョン 8 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF