Skip to content

Latest commit

 

History

25 Commits

Folders and files

Repository files navigation

Some Extensions for Eigen3

Summary

This repository contains some extensions for Eigen3.

Features (my memo)

  • header only
  • c++11-like interface (random,initializer_list)
  • Eigen-like interface (some solver classes)
  • no json interface for Eigen (, which is separated to other repositories)
  • no dependence on my "cmpt/util.hpp"

Contents

  • c++11-like random distribution for Vector, Matrix, Tensor in Eigen3
  • Lanczos method
  • Arnoldi method
  • multi-dimensional indices interpreter
  • SVD(Singular Values Decomposition) for Tensor
  • BlockTensor (tensor class for block sparse tensor)
  • numpy-like einsum (under construction)
  • etc...

Dependences

c++11

for some functions

Eigen3

For #include "Eigen/...". The include path must contains unsupported/CXX11 to use Tensor classes.

About

Some extensions of Eigen

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages