Skip to content

GosVi-group/Matrice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

985 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IVM(R) Matrice Library

A libary for numerical computation, includes basic linear algebra (vector, matrix, linear system) operations, auto-differentiation, and non-linear optimization, etc. The library contains two parts, the first part is a Fortran kernel library which supplies the basic linear arithmatic operations; the second part is a modern C++ library which aims to implement efficient and elegant numeric computation.

Features

  • Unified memory and basic type management.
  • Automatic inference of optimal type according to the context.
  • Expression system enhanced lazy evaluation.

System Requirements

Matrice supports Intel 64 architecture and compatible architectures. The library is optimized for the systems based on

  • Intel(R) Core(TM) processor - 5th, 6th, 7th, and 8th generation
  • Intel(R) Xeon(R) processor E5 v3 family (formerly Haswell)

and compatible processors.

The software dependencies are:

  • C++ compiler with C++11 standart support (at least)
  • Optinal dependencies:
    • Intel OpenMP
    • CUDA 8.0 or later

Reference

BibTex

@misc{Su:2019, author = {Zhilong Su}, year = {2019}, url = {https://github.com/ZL-Su/Matrice}, urldate = {February 25, 2019}, title = {Matrice Library} }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors