Skip to content
FMM Template Library
C++ Cuda Makefile C
Branch: master
Clone or download

Latest commit

1
Latest commit 0077dfa Mar 14, 2018

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples Dropping boost dependencies May 28, 2015
experimental
fmmtl Thrust related fixes Mar 14, 2018
kernel
performance
references
unit_tests
.gitignore Merge KDTree and NDTree improvements Oct 23, 2014
Makefile.inc
README.md
TODO

README.md

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'
You can’t perform that action at this time.