linear-algebra

    0

    1答えて

    私は多くのノルム、ドットプロダクト、そして最も重要なのはマトリックスベクトル乗算を実行する必要があるアプリケーションを持っています。 マトリックスおよびベクトルは、巨大です。 while(condition) /* usually iterations=dimension of matrix, so around 1 million iterations are *at least* requi

    4

    1答えて

    iPadゲームで使用するために学習AIを設計しましたが、そのプロトタイプはmatlabで書かれています。 (資本は行列を表す) A = B > c; A = B * C; A = B' * C; A = B .* C; A = B - C; そして、私の行列のいくつかが大きい(×100 2601):私は、次のようないくつかのアクションを実行する必要があります。これらの操作をGPUで実行

    3

    4答えて

    最初に背景のビット。具体的には、固有ベクトルを見つけたら、$ argsort $を使って、固有値の1つをソートし、その値に並べ替えを適用するパーミュテーションを探します。元の行列。 ここでは、numpyパッケージを使用してPythonでコードを実装しました。コード自体は再帰的であり、固有ベクトル内の等価な値の集合を見つけると、等しい値を持つ添え字に対応する対称部分行列を抽出し、この行列にアルゴリズ

    1

    1答えて

    次の行列は、システム(列優先) 座標手渡し左にとする私は、AppleのGLKMatrix4x4の構造体と関数を使用していますので、数学の操作が正しいと仮定することができます。 私は次のことが正しい行列を生成することを期待しています。 projectionViewModel = camera.projection * camera.view * model.view ただし、モデルのカメラの移動

    2

    1答えて

    私は以下のアルゴリズムに関心があります: 入力として、直角座標のn次元空間でn点を取る。これらのn点はn-1次元超平面を定義します(私たちはそれらがしない無限小の確率を無視することができます)。出力として、私はこの超平面の方程式が好きです。 既知のアルゴリズム、または少なくとも既知の複雑さクラスはありますか? ありがとうございます。

    2

    2答えて

    私は単純なゲームで作業しており、ゲームの2D衝突反応の一部を単純化しようとしています。特定のオブジェクトが壁に当たったとき、私は衝突の法線(collisionPoint - objectCenter)を計算し、その法線に基づいて反射します。私はその法線ベクトルを最も近いに丸めることに興味がありますが、それについては良い方法があるかどうかはわかりません。 私の現在の考えは、これはそれを行うために合理

    1

    2答えて

    私は非循環小数数字の配列があるとします。 v1 = 0.0588235294117647, 0.1428571428571429, 0.0526315789473684, 0.0769230769230769 私はすべての要素を分割/乗じて整数の配列にこれを変換したいです単一数で: v2 = 1729, 4199, 1547, 2261 すべての数字は、同様に彼らの最も単純な形式でする必要

    1

    2答えて

    私はより速く実行しようとしている線形代数コードを持っています。これまでのところ、私はMATMUL(Fortran Lib。)、DGEMVを使用しましたが、私自身のMVコードをOpenMPで作成しようとしましたが、アルゴリズムはスケーラビリティの面で優れていません。スピードアップは、私が割り当てているプロセッサの数に関係なく、わずか3.5 - 4です(私は64プロセッサを試しました)。 プロファイリ

    8

    2答えて

    私はFrobeniusノルムの下で最適な行列の低ランク近似を計算したいと思います。これを行う簡単な方法は、行列のSVD分解を計算し、最小の特異値をゼロに設定し、因子を掛けて低ランク行列を計算することです。 MATLABでこれを行う簡単で効率的な方法はありますか?

    6

    1答えて

    4つのコーナーポイントを持つクワッドを4つの新しいコーナーポイントを持つ別のクワッドにマップするCATransform3Dを派生しようとしています。私はこれを研究するのに少し時間を費やしました。元のQuadをSquareに変換し、そのSquareを新しいQuadに変換する段階があるようです。 - (CATransform3D)quadFromSquare_x0:(float)x0 y0:(floa