# Copyright Thomas Klimpel 2008.
# Use, modification and distribution are subject to the
# Boost Software License, Version 1.0. (See accompanying file
# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

project libs/numeric/bindings/lapack/test : requirements
        <include>$(BOOST_ROOT)
        <include>$(B_ROOT)
        <library>/numeric-bindings//test_matlib
        <library>/numeric-bindings//lapack_lib ;

import testing ;

alias bindings-lapack-tests :
    [ compile include_test.cpp ]
    [ run hseqr.cpp ]

    [ run ublas_geev.cpp ]
    [ run ublas_gees.cpp ]
    [ run ublas_geqrf.cpp ]
    [ run ublas_hbev.cpp ]
    [ run ublas_heev.cpp ]
    [ run ublas_syev.cpp ]

    [ run ublas_hbevx.cpp ]
    [ run ublas_heevd.cpp ]
    [ run ublas_heevx.cpp ]

    [ run ublas_hegv.cpp ]

    [ run ublas_gesdd.cc ]
    [ run ublas_gesdd2.cc ]
    [ run ublas_gesdd3.cc ]
    [ run ublas_gesdd4.cc ]
    [ run ublas_gesv.cc ]
    [ run ublas_gesv2.cc ]
    [ run ublas_gesvd.cc ]
    [ run ublas_gesvd2.cc ]
    [ run ublas_gesvd3.cc ]
    [ run ublas_gesvd4.cc ]

    [ run ublas_hesv.cc ]
    [ run ublas_hpsv.cc ]
    [ run ublas_posv.cc ]
    [ run ublas_ppsv.cc ]
    [ run ublas_spsv.cc : 20 ]
    [ run ublas_sysv.cc : 20 ]

    [ run ublas_getrf_getrs.cc : 20 ]
    [ run ublas_getrf_getrs1.cpp ]
    [ run ublas_hetrf_hetrs.cc ]
    [ run ublas_hptrf_hptrs.cc ]
    [ run ublas_potrf_potrs.cc ]
    [ run ublas_pptrf_pptrs.cc ]
    [ run ublas_sptrf_sptrs.cc : 20 ]
    [ run ublas_sytrf_sytrs.cc : 20 ]
    [ run ublas_gbsv.cpp ]

    [ run ublas_gels.cpp ]
    [ run ublas_gelss.cpp ]
    [ run ublas_gelsd.cpp ]

    [ run ublas_ptsv.cpp ]
    [ run ublas_steqr.cpp ]
    [ run ublas_sytrd.cpp ]
;

