This directory contains a set of benchmark and examples codes for MEPACK. All
examples try to cache intermediate Schur Decompositions to accelerate the
benchmark and test runs. Therefore, the MEPACK_HDF_PATH
environment variable
can be used to specify an alternative path. If the variable is not set, the
current directory is used. The cached matrices are stored in HDF5 files. The can
be precomputed with the generate_evp
and generate_gevp
tools from the
tools
directory. The HDF5 files are not MATLAB mat-file compatible.
The examples consist of the following subdirectories:
benchmark
: Overall benchmarks for the solvers with triangular coefficient matrices.benchmark_lib
: Auxiliary routines for managing the benchmarks. This contains no executables and only provides a helper library.frontend
: Tests and examples for the frontend routines, i.e. the interfaces, which can be used with general coefficient matrices.misc
: TBArefine
: Tests and examples for the iterative refinement routines.tools
: Various tools supporting the tests and examples.triangular
: Tests and examples for the solvers with triangular coefficient matrices.data
: Input data for some examples.
The mepack_lua_config.lua
file contains a minimal tuning script that can be
used as examples or as base for own optimizations. The default configuration can
be changed via setting the MEPACK_LUA_CONFIG
environment variable. For details
about the tuning see Tuning.