Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Last updated: Dec 13, 2022

Eigen

Hello Ninjas, let’s learn about another C++ Library called Eigen. It is an open-source linear algebra library implemented in C++. It’s fast and well-suited for a wide range of tasks, from heavy numerical computation to simple vector arithmetic. The goal of this blog series is to introduce the features of Eigen required for implementing graphics applications, to readers possessing basic knowledge of C++, linear algebra, and computer graphics. So what we are waiting for, let's get started with Eigen.
Eigen's Geometry MEDIUM
In this article, we will discuss the various Geometric Transformations offered in Eigen’s Geometry Module
Author kaido
0 upvotes
What happens inside Eigen? HARD
This article will discuss what happens inside Eigen. Like designing compiler vectors and sum expressions.
Author akscrv
0 upvotes
Eigen's Class Hierarchy EASY
In this article, we will discuss Eigen's class hierarchy, Core and Base Classes, along with Inheritance Diagram.
Author akscrv
0 upvotes
Preprocessor Tokens Recognized by Eigen
This blog will discuss the topic of Preprocessor Tokens Recognized by Eigen, which include the Eigen, Preprocessor Directives, Macros, and many more.
Assertions and Multi-threading in Eigen EASY
In this article, we will discuss Assertions in Eigen and Multi-threading in Eigen and Application Multi-Threading in Eigen.
Author akscrv
0 upvotes
Using BLAS/LAPACK and Intel MKL from Eigen MEDIUM
This blog will discuss BLAS/LAPACK and Intel MKL from Eigen. We will further discuss what macros and vector operations in Eigen are.
The Template and Typename Keywords in C++ EASY
This article will take you through the what’s, why’s, and hows of template keywords in C++ and typename keywords in C++.
Namespace Containing All Symbols from the Eigen Library EASY
This article will discuss the namespace containing all symbols from the Eigen library and where namespaces are used for functions, classes and symbols in the Eigen library.
Author akscrv
0 upvotes
What is Matrix Base and How to Inherit from Matrix EASY
This article is an in-depth learning of what an eigen matrix base in C++ is and how to inherit from the matrix.
Matrix Manipulation via Nullary Expressions MEDIUM
This article will discuss matrix manipulation via nullary expressions. We will discuss nullary expressions here.  We will also discuss implementing circulant matrices and indexing rows and columns.

Matrix in Eigen

Hello Ninjas, In this blog series we’ll learn about the Matrix in Eigen. In Upcoming blogs we’ll go through the concepts like Introduction to Matrix class, what are the different Matrix Operations, How to use Eigen's Array class, How to use Block Operations, Slicing and Indexing, and more.
Introduction to Matrix Class MEDIUM
We will introduce the Eigen matrix class, explore the different matrix operations we can perform in Eigen’s matrix library, and learn how to use Eigen’s array class.
What are the Different Matrix Operations EASY
This blog will detail the different types of Matrix Operations.
How to Use Eigen's Array Class EASY
We will discuss the Eigen array class, its types and how to access values inside the class, and the operations like add, subtract, multiply and coefficient-wise operations.
How to use Block Operations MEDIUM
Several aspects of Block Operations- Using them, Columns and Rows, Corner-related operations, and block operations for vectors.
Overview of Slicing and Indexing EASY
This article gives a detailed overview of Slicing and Indexing in Eigen
Author Komal
0 upvotes
Advanced methods for initializing matrices EASY
This article gives a detailed overview of the advanced methods for initializing matrices.
Author Komal
0 upvotes
Eigen's reductions, visitors and broadcasting EASY
This article gives a detailed overview of Eigen’s reductions, visitors, and broadcasting and they can be used with matrices and arrays.
Author Komal
0 upvotes
Map classes and Aliasing MEDIUM
In this blog, we will discuss several modules of two of the foundational concepts of Eigen- Map Classes and Aliasing.