Eigen中文文檔

Eigen教程

目的

這是我學習Eigen時翻譯的Eigen官方文檔
翻譯的主要原因在於:

  • 與其只在用到某一部分的時候查找API,不如先整體進行一個初步的整體學習,建立知識體系,益於程序的編寫和解Bug;
  • 不知爲何,英文文檔不能一目十行,所以還是翻譯一下,利於再次使用時的快速訪問和理解;
  • 在百度,github等網站未能找到中文版的文檔;
  • 官方文檔中的代碼不利於在本地運行,每次還得複製粘貼,編譯運行,個人認爲較爲麻煩;
  • 爲後來者種一棵小樹。

當前的文檔還沒有翻譯完成,我也會找空閒的時間繼續翻譯。

github網址

https://github.com/qixianyu-buaa/EigenChineseDocument

版本

Eigen 3.3.7

翻譯說明

此文檔按照官方教程的結構體系,我把相關內容全部放入到C++代碼中,
爲了防止命名衝突,使用了兩層命名空間,例如:

Chapter1_DenseMatrixAndArrary::Section1_MatrixClass::CoefficientAccessors();
Chapter1_DenseMatrixAndArrary::Section1_MatrixClass::MatrixAndVectorRunTime();
Chapter1_DenseMatrixAndArrary::Section3_ArrayAndCoefficientwiseOperations::AdditionAndSubtraction();

我並不是逐字翻譯,某些部分也添加了自己的理解,並且敘述的應該是十分口水話。
當然,部分內容也是機器翻譯的,但是我想它並不影響理解。
此外,可能去掉了文檔中比較簡單的內容,文檔中的Reference也沒有翻譯(東西太多,本質原因,懶)。

TODO

  • 測試當前翻譯的內容可編譯通過
  • 翻譯:http://eigen.tuxfamily.org/dox/group__Sparse__chapter.html
  • 翻譯:http://eigen.tuxfamily.org/dox/group__Geometry__chapter.html
  • 查缺補漏,提高翻譯質量

Contact

由於本人精力和水平有限,希望和大家一起討論,歡迎想一起翻譯的小夥伴。
[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章