Unmaintained C implementation of some Chebfun basics.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.deps
doc
examples
m4
src
AUTHORS
COPYING
ChangeLog
INSTALL
Makefile.am
NEWS
README
README.md
TODO.txt
aclocal.m4
autogen.sh
configure.in
depcomp
install-sh
license.txt
ltmain.sh
missing

README.md

libchebfun

Unmaintained C implementation of some Chebfun basics.

This repo contains some C files which Pedro Gonnet and Nick Hale began working on in 2010.

I can no longer get the code to compile, but it does still contain a number of C implementations of methods similar to those used in Chebfun V4 and Chebfuin V5.

It might be useful to anyone hoping to implement a C or C++ version of core Chebfun functionality.

Installation and requirements

Below are the last known set of instructions which produced a successful compile:

        cd libchebfun
        ./autogen.sh
        ./configure
        make

If the configure script assumes you have LAPACK, BLAS and FFTW installed. If it can't find the former two on its own, you can use the options "--with-lapack=/path/to/your/lapack" and "--with-blas=/path/to/your/blas". There are some tests and examples in the "examples folder, e.g.

        cd examples
        ./chebtest

Note that things may go horribly wrong, since I just added AVX and FMA instructions that I could not really test yet. If these fail, try re-configuring with "--with-gcc-arch=pentiumpro"