线性算术的C++模板库:Eigen

分享到:
Eigen 是一个线性算术的C++模板库,包括:向量,矩阵,开源以及相关算法。功能强大、快速、优雅以及支持多平台,可以使用该库来方便处理一些矩阵的操作,达到类似matlab那样的快捷。
线性算术的C++模板库:Eigen

 

下面举个例子来简单使用下Eigen库,本例子非常简单,主要是对Eigen的使用有个感性认识。

#include <iostream>
#include <vector>
#include <Eigen/Eigen>
using namespace Eigen;
using namespace std;
int main()
{
Eigen::Vector2d v1, v2;
//Eigen中的变量
v1 << 5, 6;   //默认的向量为列向量
cout  << "v1 = " << endl << v1 << endl;
v2 << 4, 5 ;
Matrix2d result = v1*v2.transpose();
cout << "result: " << endl << result << endl;
}

项目主页:http://www.open-open.com/lib/view/home/1393550134193

昵    称:
验证码:

相关文档:

  • C++ 库:Libexecstream
    Libexecstream 是 C++ 库,允许你运行一个子进程并且获取进程的输入,输出和错误,类似标准 C++ 流。...
  • C++反射模板库 Template Reflection Library
    trl 是一个用于serialize/deserialize,object hierarchy的C++库,依赖于标准 standard C++预处理宏和模板元编程技术。...
  • GObjects 预处理器:GOB
    GObject Builder (GOB) 是一个用来轻松创建 GObjects (glib objects) 的简单预处理器。它读取 C 代码中的类描述文件并生成 .c 和 .h 的文件。可以让...
  • C/C++集成开发环境 Dev C++
    Dev-C++是一个Windows下的C和C++程序的集成开发环境。它使用MingW32/GCC编 译器,遵循C/C++标准。...
  • 增强Delphi/C++ Builder/RAD Studio的插件:CnPack IDE Wizards
    CnPack IDE 专家包(CnWizards)是一组集成在 Delphi/C++ Builder/CodeGear RAD Studio 的 IDE 中,用于增强 IDE 功能、提高 IDE 的可用性及开发效率的工具...
  • C++11 中委派 (Delegates) 的实现
    在 C++ 中通过一个全局函数来绑定到对象的成员函数是很有用的,这个特性也存在于其他语言中,例如 C#的委派。在 C++ 中相当于成员函...
  • 异步DNS解析C语言库 c-ares
    c-ares 是一个用来异步的执行 DNS 请求和名字解析的 C 库。...
  • Neptune C++ Runtime Library
    一个可以在多个平台C++开发环境下编译运行的C++运行库。其中包括了对多个C++库和平台SDK(HTTP/TCP/UDP/XML, Thread/Message, String, List/Stack/Queue/M...
  • 一个开源的C++基础类库:ThefoxFramework
    开源的C++的基础开发库,包括常见的C++常用工具类(file、mutex、semaphore、thread、线程池等)、mysql封装、net-snmp封装、net库、rpc、log库。...
  • C语言封装的轻量线程环境 Protothreads
    Protothreads是一种针对C语言封装后的宏函数库,为C语言模拟了一种无堆栈的轻量线程环境,能够实现模拟线程的条件阻塞、信号量操作等...
  • C++ 分析器:Embedded Profiler
    Embedded Profiler 是低开销的 C++分析器,通过编译器(GCC,MinGW的,或MSVC)自动化仪表的功能实现。分析可以自动或手动完成。自动分析生...
  • 跨平台的C++开发环境 CodeLite IDE
    CodeLite IDE 是一个强大的开源,跨平台的 C/C++整合开发环境. 支持包括 Windows、Linux 和 Mac 系统下运行。...
  • C++元模板语言 Metacza
    Metacza 是一个语言,其编译器可用 C++ 元模板语言进行输出。使用更简洁的语法让元模板语言编程更加简单。Matacza 可以让你使用 boost::mpl...
  • C++ 解析器线程的传播库:libpondyparser
    libpondyparser 是另一个使用 Markov 模型的多核 C++ 解析器线程的传播库,包含了一个使用增强学习传播的线程来打包一个指向统计解析库的...
  • VC++的数据库访问封装库 exdb
    封装了 VC 数据库 sql 语句、存储过程操作; 方便得到数据库返回值; 3.支持 Sqlserver、Oracle,后续将继续更新支持更多; 4.VC 面向接口设计;...
  • C Minimal Perfect Hashing Library - C 语言的哈希函数库
    C Minimal Perfect Hashing Library (CMPH) 是一个可移植的基于 LGPL 协议发布的 C 语言的哈希函数库。该库封装了最新而且最高效的算法,易用,稳...
  • 实现专业品质创意的C++开源包:Cinder
    Cinder是一个专为创意而生的C++开源包。Cinder是一款C++开源资料库,是一个跨平台的,专为程序制图、音频、视频、网络、图像处理和计算...
  • 快速的 HTTP Header 解析C语言库:H3
    H3 是一个 C 语言实现的快速的 HTTP Header 解析库。H3使用预先建立的最小完美哈希表来定义header字段名称,以提供快速的字段名称查找。...
  • Qt集成开发环境 QDevelop
    QDevelop 是一个用来开发基于 Qt4 应用程序的集成开发环境,要求 Qt4 的支持,Windows 需要 MinGW 支持。使用 gdb 做为调试工具,提供包括英语...
  • C++图像处理库 Pandore
    Pandore 是一个图像处理的标准函数库,当前版本支持 1D2D3D 图像。支持 灰度,颜色,或多光谱。...