国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程

這篇具有很好參考價值的文章主要介紹了Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Eigen

簡介

Eigen是一個用來進行矩陣處理的C++庫,除了 C++ 標準庫之外,Eigen 不需要其他任何依賴項。

下載

官網(wǎng) https://eigen.tuxfamily.org

Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程

直接點擊最新版(當前是3.4.0)對應的zip文件下載即可。

解壓

解壓后文件目錄如下:

.
└─eigen-3.4.0
    ├─.gitlab
    │  ├─issue_templates
    │  └─merge_request_templates
    ├─bench
    │  ├─btl
    │  │  ├─actions
    │  │  ├─cmake
    │  │  ├─data
    │  │  ├─generic_bench
    │  │  │  ├─init
    │  │  │  ├─static
    │  │  │  ├─timers
    │  │  │  └─utils
    │  │  └─libs
    │  │      ├─BLAS
    │  │      ├─blaze
    │  │      ├─blitz
    │  │      ├─eigen2
    │  │      ├─eigen3
    │  │      ├─gmm
    │  │      ├─mtl4
    │  │      ├─STL
    │  │      ├─tensors
    │  │      ├─tvmet
    │  │      └─ublas
    │  ├─perf_monitoring
    │  │  └─resources
    │  ├─spbench
    │  └─tensors
    ├─blas
    │  ├─f2c
    │  ├─fortran
    │  └─testing
    ├─ci
    ├─cmake
    ├─debug
    │  ├─gdb
    │  └─msvc
    ├─demos
    │  ├─mandelbrot
    │  ├─mix_eigen_and_c
    │  └─opengl
    ├─doc
    │  ├─examples
    │  ├─snippets
    │  └─special_examples
    ├─Eigen
    │  └─src
    │      ├─Cholesky
    │      ├─CholmodSupport
    │      ├─Core
    │      │  ├─arch
    │      │  │  ├─AltiVec
    │      │  │  ├─AVX
    │      │  │  ├─AVX512
    │      │  │  ├─CUDA
    │      │  │  ├─Default
    │      │  │  ├─GPU
    │      │  │  ├─HIP
    │      │  │  │  └─hcc
    │      │  │  ├─MSA
    │      │  │  ├─NEON
    │      │  │  ├─SSE
    │      │  │  ├─SVE
    │      │  │  ├─SYCL
    │      │  │  └─ZVector
    │      │  ├─functors
    │      │  ├─products
    │      │  └─util
    │      ├─Eigenvalues
    │      ├─Geometry
    │      │  └─arch
    │      ├─Householder
    │      ├─IterativeLinearSolvers
    │      ├─Jacobi
    │      ├─KLUSupport
    │      ├─LU
    │      │  └─arch
    │      ├─MetisSupport
    │      ├─misc
    │      ├─OrderingMethods
    │      ├─PardisoSupport
    │      ├─PaStiXSupport
    │      ├─plugins
    │      ├─QR
    │      ├─SparseCholesky
    │      ├─SparseCore
    │      ├─SparseLU
    │      ├─SparseQR
    │      ├─SPQRSupport
    │      ├─StlSupport
    │      ├─SuperLUSupport
    │      ├─SVD
    │      └─UmfPackSupport
    ├─failtest
    ├─lapack
    ├─scripts
    ├─test
    └─unsupported
        ├─bench
        ├─doc
        │  ├─examples
        │  │  └─SYCL
        │  └─snippets
        ├─Eigen
        │  ├─CXX11
        │  │  └─src
        │  │      ├─Tensor
        │  │      ├─TensorSymmetry
        │  │      │  └─util
        │  │      ├─ThreadPool
        │  │      └─util
        │  └─src
        │      ├─AutoDiff
        │      ├─BVH
        │      ├─Eigenvalues
        │      ├─EulerAngles
        │      ├─FFT
        │      ├─IterativeSolvers
        │      ├─KroneckerProduct
        │      ├─LevenbergMarquardt
        │      ├─MatrixFunctions
        │      ├─MoreVectorization
        │      ├─NonLinearOptimization
        │      ├─NumericalDiff
        │      ├─Polynomials
        │      ├─Skyline
        │      ├─SparseExtra
        │      ├─SpecialFunctions
        │      │  └─arch
        │      │      ├─AVX
        │      │      ├─AVX512
        │      │      ├─GPU
        │      │      └─NEON
        │      └─Splines
        └─test

Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程

其中Eigen就是存放要Include的頭文件的地方。

建立VSCode工作區(qū)

  1. 最好新建一個文件夾專門用來寫Eigne的項目。

Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程

  1. 放入之前VsCode用來寫C++項目的.vscode

Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程

  1. 將解壓出來的Eigen文件夾拷貝到這個新建的文件夾中

Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程

  1. 編輯.vscode/tasks.json

tasks.json中添加兩個命令(分別是-I.

Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程

其中其他配置每個人電腦可能不同。

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活動文件",
            "command": "F:\\OtherApps\\Program\\MinGW\\bin\\g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "-I",
                "."
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "調(diào)試器生成的任務。"
        }
    ],
    "version": "2.0.0"
}

新建main.cpp

新建一個main.cpp,就可以愉快地編碼了。

Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程

#include <iostream>
#include <Eigen/Dense>

using Eigen::MatrixXd;
using Eigen::VectorXd;

int main() {
    MatrixXd m = MatrixXd::Random(3, 3);
    m = (m + MatrixXd::Constant(3, 3, 1.2)) * 50;
    std::cout << "m =" << std::endl << m << std::endl;
    VectorXd v(3);
    v << 1, 2, 3;
    std::cout << "m * v =" << std::endl << m * v << std::endl;
    system("pause");
    return 0;
}

F5運行即可看到結(jié)果。

m =
10.1251 90.8741 45.0291
66.3585 68.5009 99.5962
29.3304 57.9873  92.284
m * v =
326.961
502.149
422.157
請按任意鍵繼續(xù). . .

說明壞境配置成功。

文檔及源碼

  • 源碼下載地址

    這個下載很快

  • 文檔下載地址

    ??這個下載比較慢。

    如果想在CSDN上下載也可以試試??
    https://download.csdn.net/download/Tisfy/85115453

    注意:如果能夠訪問官網(wǎng)就沒有什么下載它的必要。
    使用方法:解壓后雙擊index.html即可訪問主頁。
    官網(wǎng)源碼下載地址https://eigen.tuxfamily.org/dox/eigen-doc.tgz,下載較慢,下載下來格式為.tgz。
    如果能從官網(wǎng)下載并且能夠解壓.tgz格式的文件就也不需要下載此內(nèi)容了。

原創(chuàng)不易,轉(zhuǎn)載請附上原文鏈接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/124121454文章來源地址http://www.zghlxwxcb.cn/news/detail-400157.html

到了這里,關(guān)于Windows VsCode 配置 Eigen 庫 - C++矩陣計算庫的配置 - 手把手教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 手把手教你games101環(huán)境搭建(圖文并茂)——Visual Studio安裝,Eigen庫,Opencv配置

    手把手教你games101環(huán)境搭建(圖文并茂)——Visual Studio安裝,Eigen庫,Opencv配置

    ??本文主要內(nèi)容是games101在本機下的環(huán)境搭建,主要有VS的下載與安裝,Eigen庫的下載與配置,OpenCV的下載與配置,主要解決的bug是LNK2019 無法解析的外部符號 “public: __thiscall cv::Mat::Mat(void)” ,希望能給各位想做games101作業(yè)的帶來幫助,減少環(huán)境配置上的困難,后續(xù)也會陸續(xù)

    2024年04月12日
    瀏覽(39)
  • C++借助Eigen庫實現(xiàn)矩陣開方(開根號)運算

    在matlab中我們可以通過sqrtm()函數(shù)實現(xiàn)簡單的矩陣開方運算,當使用C++時,可以通過以下函數(shù)實現(xiàn)。 1、添加頭文件: 2、開方函數(shù): 3、主函數(shù)調(diào)用 在matlab中我們可以通過sqrtm()函數(shù)實現(xiàn)簡單的矩陣開方運算,當使用C++時,可以通過以上函數(shù)實現(xiàn)。

    2024年02月15日
    瀏覽(32)
  • vscode安裝配置opencv+eigen庫并使用

    vscode安裝配置opencv+eigen庫并使用

    博主之前都是使用Visual Studio 2017進行c++開發(fā),目前小組開發(fā)統(tǒng)一使用vscode 進行開發(fā)和維護,因此去踩坑搭建本地的一個vscode開發(fā)環(huán)境。以下為搭建環(huán)境的整個過程記錄。 vscode 下載地址:vscode下載 Cmake-3.26.0-rc3 下載地址:CMake MinGW-W64 GCC-7.3.0,下載地址如下:Mingw64 opencv4.5.3 so

    2024年02月04日
    瀏覽(39)
  • c++ 的 Eigen庫寫 AX=XB的矩陣求解代碼

    1.AX=XB的矩陣求解代碼(3*3) 這里我們使用了Eigen庫的 kroneckerProduct() 函數(shù)實現(xiàn)Kronecker積,使用 colPivHouseholderQr() 函數(shù)進行矩陣求解,得到X的值。 2.可以使用C++ Eigen庫來求解線性方程組Ax=xB,其中A和B是兩個已知的4x4矩陣。下面是一個使用Eigen庫求解線性方程組的示例代碼: 在上述

    2024年02月11日
    瀏覽(16)
  • Eigen 按行和按列計算矩陣的均值和標準差

    ??使用Eigen庫實現(xiàn)矩陣按行和按列的平均值可以使用rowwise()和colwise()函數(shù)實現(xiàn),具體代碼如下: 要求標準差的話,把mean改成std即可。

    2024年02月02日
    瀏覽(82)
  • windows使用vscode配置c++ OpenCV

    windows使用vscode配置c++ OpenCV

    路徑自己配置都不是必須下載到C盤 1. Visual Studio Code下載官網(wǎng) Download Visual Studio Code - Mac, Linux, Windows 2. 已編譯好的OpenCV下載 版本按需求下載,我這里用的是3.4.1 OpenCV官網(wǎng)是OpenCV的源碼(未編譯不可直接使用) 3. MinGW-w64下載編譯器(GCC的windows版本) 1. MinGW-w64的bin目錄 例如: E:c

    2024年02月03日
    瀏覽(21)
  • Eigen庫的基本使用

    1.1.1 可以用重載后的 進行直接賦值,例如: 1.1.2 可以用Random(),在-1到1之間隨機賦值 1.1.3 可以用Identity(),將第i行的第i個元素賦值為1,其余元素為0 1.1.4 可以用Zero(),將矩陣元素全賦值為0 1.2.1可以通過宏定義行數(shù)和列數(shù)來模擬動態(tài)矩陣 1.2.2 可以用Random(),在-1到1之間隨機賦值

    2024年02月14日
    瀏覽(18)
  • 【opencv C++版本】安裝和學習 ==Windows下使用VSCode配置OpenCV開發(fā)環(huán)境

    ref:https://opencv.org/releases/ ref:https://www.cnblogs.com/ticlab/p/16817542.html c_cpp_properties.json 照著ref 沒安裝成功,先寫個二分查找把 ref:https://docs.opencv.org/4.x/df/d65/tutorial_table_of_content_introduction.html nnd,用這個ref在ubuntu20.04 上安裝成功了?。。】瓤瓤?ref:https://blog.csdn.net/weixin_4479667

    2024年02月14日
    瀏覽(22)
  • Eigen庫的基本使用說明(二)

    ?之前的文章中,簡單的介紹了一些基本的操作,回歸之前的內(nèi)容可以參考一下鏈接: zEigen庫的基本使用說明_每日億學的博客-CSDN博客_eigen庫 ?本章內(nèi)容主要就是繼續(xù)延伸Eigen庫的使用內(nèi)容也會實時進行更新,Eigen庫在SLAM中使用廣泛,需要對這個庫有一定的熟悉。 首先最簡單

    2023年04月22日
    瀏覽(22)
  • 手把手一起在VSCode上配置PyQt5

    手把手一起在VSCode上配置PyQt5

    在個人python環(huán)境中安裝PyQt相關(guān)包,如圖所示: 在VSCode上搜素PyQt,安裝PYQT Integration插件,如圖所示: 點擊擴展設(shè)置,如圖所示: 配置Pyuic:Cmd與Qtdesigner:Path路徑,如圖所示: Pyuic:Cmd路徑在D:UserswuhaileiAppDataLocalanaconda3envsWHLScriptspyuic5.exe Qtdesigner:Path路徑在D:Userswu

    2024年02月07日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包