Building matrix
まだ誰も着手していません。
評価
調査の方向性
既存の vect 実装と、配列リテラルに対する式グラフの処理を見つけます。Julia の dump の例と比較し、そのうえで、列単位で格納された行列の値を、説明されているとおり hcat と vect で表現できることを確認します。
索引モデルが issue の本文から書いたものです。
説明
To match the expression tree in Julia we should first construct each row with row and then combine them with vcat.
julia> dump(:([1 2; 3 4]))
Expr
head: Symbol vcat
args: Array{Any}((2,))
1: Expr
head: Symbol row
args: Array{Any}((2,))
1: Int64 1
2: Int64 2
2: Expr
head: Symbol row
args: Array{Any}((2,))
1: Int64 3
2: Int64 4
However, the reason this is given row-wise is kind of specific to the fact that the expression with [1 2; 3 4] is expressed left-to-right, top to bottom.
In practice, we will rather have Matrix that we want to represent in the expression graph and the matrices are stored column-wise. So it's probably better to implement hcat and combine it with the existing vect. The the matrix will be represented as hcat(vect(1, 3), vect(2, 4)).
- 主要言語
- Julia
- スター
- 6
- フォーク
- 0
- 平均マージ
- 6日 22時間
- マージ済み PR(30日)
- 4
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
blegat/ArrayDiff.jl のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
blegat/ArrayDiff.jl#83 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
blegat/ArrayDiff.jl#22 · コメント 1 件 ·
blegat/ArrayDiff.jl の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 92/100
JuliaSymbolics/SymbolicUtils.jl#1131 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100