Skip to content

hezihertz/fmmtl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fmmtl: FMM Template Library

fmmtl is a structured dense matrix algorithms library which aids in the research, development, and use of advanced methods for systems of equations of the form:

equation
where
equation is the kernel generating the elements of the matrix,
equation are the sources of the kernel,
equation are the charges of the sources,
equation are the targets of the kernel (which may be equivalent to the sources),
equation are the results.

This is a kernel-matrix equation. Matrices of this form can be found in a wide variety of fields include physics, statistics, and machine learning. Methods for accelerating matrix-vector products and direct solutions of systems of this form often take advantage of a (often heirarchically) low-rank representation of the kernel, K.

This library intends to collect kernels and their low-rank expansions and provide fast, abstracted algorithms for working with any of them.

Primary Authors:

Contributors:

  • Christopher Cooper
  • Aparna Chandramowlishwaran
  • Esmail Fadae, Brian Bresnahan

Dependencies:

Optional:

Building:

  • Edit Makefile.inc to edit paths
  • Enter unit_tests/ or examples/
  • 'make'

About

FMM Template Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.0%
  • Cuda 2.5%
  • Makefile 0.5%