cost 293 ms
有沒有辦法在 nalgebra 或另一個 Rust 庫中獲取歐拉角訂單?

[英]Is there a way to get Euler angle orders in nalgebra or another Rust library?

我正在嘗試按 zyx 的順序將原始四元數值轉換為歐拉角。 我正在嘗試使用nalgebra旋轉進行轉換,但內置轉換僅按 xyz 順序給出角度。 有沒有辦法將 quat 轉換為 zyx 或從 xyz 轉換為 zyx? 或者可以進行相同轉換的替代庫? 這是我目前用於轉換的 function:pub fn ...

Rust nalgebra - new_random() 為 DMatrix 拋出錯誤

[英]Rust nalgebra - new_random() throws error for DMatrix

我正在嘗試將https://github.com/markkraay/mnist-from-scratch移植到 rust 作為 ML 和 rust 編程語言的介紹。 我決定使用 nalgebra 而不是重寫矩陣庫。 但是,當我嘗試在 DMatrix 上運行 new_random() 時,我遇到了一 ...

使用 nalgebra 將矩陣乘以具有通用大小的向量時出錯

[英]Error multiplying matrix by vector with generic sizing using nalgebra

當嘗試將具有 X 行和 X 列的方陣 A 乘以具有 X 行的向量 x 時,遇到一個看起來很奇怪的問題,該向量由具有通用大小的結構構造而成。 只是一個基本的 A*x = b 操作。 最終目標是擁有一個可以在創建結構時聲明的具有通用大小 X 的結構類型,而不是使用 static 大小。 數據struct ...

rust 代數,如何修改矩陣塊?

[英]rust nalgebra, how to modify a matrix block?

我正在使用代數並嘗試執行以下操作: 給定一個大的密集矩陣,例如 5x5。 我想抓取該矩陣的一個塊,例如一個 4x5 子鎖,並將該塊視為一個矩陣。 我想在塊上執行標量乘法和向量加法,我希望結果反映在原始矩陣中而不執行復制。 例如:let mat /* initialize mat to: ┌ ...

如何計算代數中兩個向量的內積?

[英]How do I calculate inner product of two vectors in nalgebra?

來自以下 我預計x是一個f64標量,即x = 25.0 。 但實際上,我只能將x獲取為OMatrix::<f64, Cosnt<1>, Const<1>> 。 在矩陣乘積操作中,情況可能更糟。 例如,以下代碼不起作用,因為v^T v不是標量。 這樣做的正確方法是 ...

Rust:代數轉置

[英]Rust: nalgebra transpose

我已經開始練習rust。我已經運行程序並得到: 主.rs: 但是轉置矩陣不同(與正確的轉置不同),有什么想法嗎? ...

nalgebra 將 function 應用於向量的每個元素

[英]nalgebra apply function to every element of a vector

抱歉,如果這是一個菜鳥問題,但是否可以將 function 應用於代數向量中的每個元素? 例如,如果我有一個這樣的向量: 我怎樣才能將一個 function 以 f32 作為參數應用於向量中的每個元素? ...

Rust 代數逆矩陣

[英]Rust nalgebra inverse matrix

有沒有人沒有一種簡單的方法來使用 Rust nalgebra::Matrix 獲得矩陣的逆? 我正在嘗試以與 C++ Eigen 庫相同的方式執行此操作,但顯然無法正常工作。 #cargo.toml #main.rs ...

關於 roll pitch yaw 的 nalgebra 約定

[英]nalgebra convention about roll pitch yaw

我寫了一個小光線追蹤器來學習 rust 語言。 我決定使用 nalgebra 作為向量庫等等。 https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=79c13e8cf2725d239 ...

從 SliceStorage 和 SliceStorageMut 中提取原始切片

[英]Extract original slice from SliceStorage and SliceStorageMut

我正在開發一些軟件,在其中管理Vec<T>中的浮點緩沖區,其中T是f32或f64 。 有時我需要將這個緩沖區或它的一部分解釋為一個數學向量。 為此,我正在利用MatrixSlice和nalgebra中的朋友。 我可以創建一個DVectorSliceMut ,例如,通過以下方式fn as_ ...

nalgebra:為通用 MatrixMN 實現函數

[英]nalgebra: Implementing a function for a generic MatrixMN

我正在嘗試為通用方形 MatrixMN 實現 exp 函數 pub fn exp<N, R>(m: &MatrixMN<N, R, R>, k: usize) -> MatrixMN<N, R, R> where N: Scalar + On ...

如何在代數中平均兩個點?

[英]How to average two points in nalgebra?

我有一個三角形 ABC,我想生成三角形 DEF。 三角形 DEF 是使用 ABC 的所有邊的中心創建的。 Nalgebra 似乎不允許我將點加在一起,只有向量。 use nalgebra::Point2; fn get_def(a: Point2<f32>, b: Point2&l ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM