Skip to content

nickhale/libchebfun

Repository files navigation

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"

About

Unmaintained C implementation of some Chebfun basics.

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
license.txt
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published