問題タブ [dyalog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apl - APL はどこで学べますか?
APL (より具体的には Dyalog APL) を学びたいのですが、学ぶのに適した情報源が見つからないようです。
私が見つけた唯一のソースはDyalog's Documentation Downloadsでしたが、それ以外に良いソースを推奨できる人はいますか?
apl - Dyalog APLで変数の精度を上げる方法は?
DyalogAPLで正確に作業する必要があります。⎕PPの値が精度を設定することは知っていますが、18を超えることはできないため、18桁を超える精度を得ることができず、大きな数値で操作する必要があります。精度を上げる方法はありますか?
apl - APL でのネストされた配列の操作
次の構造のデータがあります。
私がやりたいことは、次のように、Nums
からのインデックスを使用して選択された からの値を持つ要素を持つ別のネストされた配列を作成することです。A
次に、配列のすべての要素に対して操作を実行したいのですが、そこから行く方法を知っていると思います。APL でそのような配列を作成するにはどうすればよいですか?
apl - ショートカットを押したときに実行するAPL式を割り当てる方法は?
Dyalog APL 13.2.20611.0 64 Unicode セッションがあり、ショートカットを押して実行したいユーティリティ関数があります。どうすればこれを設定できますか?
vector - 文字ベクトルのセグメントへの分割
次のベクトルVec
:
ACGTTGCA
があり、ネストされたベクトルに分割したいと考えています。このベクトルでは、i 番目の位置に の i 番目の位置Vec
から始まる長さ 4のサブセグメントがありVec
ます。
たとえば、次をVec[(⍳¯3+⍴Vec)∘.+¯1+⍳4]
返します。
しかし、上記の出力の問題は、それが文字マトリックスであることですが、次の出力を取得したいと考えています。
次の文字列の場合:
vec←'Hy, only testing segmenting vec into pieces of 4'
探しているものの正しい結果は次のようになります。
また、そのようなベクトルを単一のベクトルに変換する方法はありますか?その場合、後続の行には4文字が含まれますか?
例:foobartesting
文字ベクトルの場合、結果は次のようになります。
vector - ベクトルの要素のすべてのペアに対するスキャンのような操作
次のベクトルがあります。
そして、その各ペアを合計したいと思います( 2+/vec
2つの隣接する要素ごとに合計する に似ています)。
APL でこれを行う最も効率的な方法は何ですか?
apl - 各オペレーターは APL インタープリターによってどのように最適化されますか?
APL を使用するときにeach演算子を頻繁に使用する必要があるのか、それとも特定の問題に対する別の解決策を見つけようとする必要があるのか疑問に思っています。
この演算子の使用法は APL でどのように最適化されていますか?
vector - Dyalog での文字列操作のパフォーマンス
Dyalog APL での文字ベクトルの比較に関して 2 つの質問があります。次のコードは、文字ベクトルを 1 つずつ比較します。
- 高速化するために ( 2 つのベクトルの場合、および多くのベクトルを単一のベクトルと比較する場合と同様に)、文字ベクトルを数値ベクトルに変換する必要がありますか、APL では問題になりません ( C)?
- 私は DNA 配列を比較しています (
ATCG
アルファベットのみで構成されている可能性があります)。そのようなベクトルに対するさまざまな操作を高速化するためにできることはありますか?