問題タブ [reduce]

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.

0 投票する
6 に答える
14291 参照

ruby - Ruby での 2 つの配列からの値のマッピング

Rubyで、Pythonで以下にできることを行う方法があるかどうか疑問に思っています:

重みとデータを含む同じサイズの 2 つの配列がありますが、Ruby で map に似た関数を見つけることができないようです。

0 投票する
6 に答える
4251 参照

java - 減色 (Java)

JPEG (または GIF/PNG) 画像を取得し、色の量をたとえば 20 に減らす方法を見つけたいと思います。ライブラリやその他の参照を推奨できますか? また、他の言語のソース コードも歓迎します。

0 投票する
3 に答える
6032 参照

java - 「reduce」のタイプセーフなJava実装はありますか?

Itterable の要素を集約するために Java で reduce (コンテキストによっては foldl / foldr とも呼ばれます) を実行する必要があることがよくあります。

Reduce は collection/iterable/etc、2 つのパラメーターの関数、およびオプションの開始値 (実装の詳細に応じて) を取ります。この関数は、すべての要素が処理されるまで、コレクションの要素と前回の reduce 呼び出しの出力に連続して適用され、最終的な値を返します。

一般的なJava APIにreduceのタイプセーフな実装はありますか? Google Collectionsに 1 つあるはずですが、見つかりませんでした。(おそらく、他の名前を使用するかわからないためです。)

0 投票する
4 に答える
2986 参照

map - OCaml には一般的な map()/reduce() 関数がありますか?

Python map() では、シーケンス プロトコルに従うすべてのデータに対して機能します。文字列、リスト、またはタプルのいずれをフィードしても、正しいこと^TMを実行します。

私のケーキも OCaml に入れられませんか? 使用しているコレクション型を調べて、対応する List.map または Array.map または Buffer.map または String.map を見つける以外に、本当に他に選択肢はないのでしょうか? これらのいくつかは存在さえしません!私が求めているのは異常ですか?私は何かが欠けているに違いない。

0 投票する
6 に答える
4276 参照

multithreading - 「MapReduce」での「Reduce」の並列化

Map が簡単に並列化できることを理解しています。各コンピューター/CPU は配列のごく一部で動作します。

Reduce/foldl は並列化可能ですか? 各計算は前の計算に依存しているようです。特定のタイプの関数に対してのみ並列化できますか?

0 投票する
5 に答える
4314 参照

python - Pythonでリストのすべての値に「または」を適用するにはどうすればよいですか?

Pythonでリストのすべての値に「または」を適用するにはどうすればよいですか? 私は次のようなことを考えています:

または可能であれば:

0 投票する
2 に答える
2715 参照

optimization - swfファイルサイズフレックスを減らす方法

Flex アプリケーションのファイル サイズを小さくするにはどうすればよいですか。その約900kb。

0 投票する
1 に答える
1409 参照

matrix - Lapack の行削減

私は、表現されていない連立方程式に対して単一の解を生成する関数を作成しようとしています (たとえば、システムを記述する行列は高さよりも幅が広い)。これを行うために、Mathematica と TI の両方の電卓の関数 rref() と同様に、行列を縮小エシュロン形式に行縮小する方法を LAPACK ドキュメントで探しています。私が遭遇した最も近いものはhttp://software.intel.com/en-us/forums/intel-math-kernel-library/topic/53107/でしたこの細い糸。ただし、このスレッドは、単に「U」の上三角行列を取得する (および各行を対角線で分割する) ことは、行列の縮小階層形式と同じであることを暗示しているようです。これは事実ではないと思います。rref() を自分でコード化することはできましたが、LAPACK で有名なパフォーマンスを達成できるとは思えません。

1) 過小評価されているシステムに対して特定のソリューションを簡単に取得するためのより良い方法はありますか?
2)そうでない場合、LAPACKが行列を行削減する方法はありますか?

ありがとう!

0 投票する
5 に答える
1418 参照

php - 2 次元配列の各値の最初のメンバーから 1 次元配列を作成 | PHP

どうすればこれを行うことができますか?ここに表示されているコードが機能しません

0 投票する
2 に答える
38683 参照

c# - "Fold" LINQ 拡張メソッドはどこにありますか?

MSDN の Linq サンプルで、私が使用したい Fold() というきちんとしたメソッドを見つけました。彼らの例:

残念ながら、サンプルでも自分のコードでも、これをコンパイルすることはできません。また、このメソッドについて言及している MSDN の他の場所 (Enumerable または Array 拡張メソッドなど) を見つけることもできません。私が得るエラーは、昔ながらの「それについて何も知らない」というエラーです。

私は、Linq (Select() や Where() など) に由来すると思われる他のメソッドを使用しており、「System.Linq を使用している」ので、それで問題ないと思います。

このメソッドは C# 3.5 に本当に存在しますか? もしそうなら、何が間違っていますか?