|
file | C_EMCURV_wrapper.h [code] |
| Header contains C declaration of FORTRAN subroutines in EMCURV_MODULE.
|
|
file | cButterflyPACK_config.fi |
|
file | dButterflyPACK_config.fi |
|
file | DoCubicInterp2D.c |
| File contains definations of C functions for 2D interpolation.
|
|
file | DoCubicInterp2D.h [code] |
| Header contains declaration of C functions for 2D interpolation.
|
|
file | EMCURV_Driver.f90 |
| This is an example that solves a 2D EFIE system for electromagnetics scattering.
|
|
file | EMCURV_Eigen_Driver.f90 |
| This is an example that uses PARPACK and ButterflyPACk to find the smallest eigen value or do characteristic mode analysis for a 2D EFIE system in electromagnetics.
|
|
file | EMCURV_Module.f90 |
| This files contains functions and data types for the 2D EFIE examples.
|
|
file | EMSURF_Driver.f90 |
| This is an example that solves a 3D EFIE/MFIE/CFIE system for electromagnetics scattering.
|
|
file | EMSURF_Driver_sp.f90 |
| This is an example that solves a 3D EFIE/MFIE/CFIE system for electromagnetics scattering.
|
|
file | EMSURF_Eigen_Driver.f90 |
| This is an example that uses PARPACK and ButterflyPACK to find the smallest eigen value or do characteristic mode analysis for a 3D EFIE/MFIE/CFIE system in electromagnetics.
|
|
file | EMSURF_Module.f90 |
| This files contains functions and data types for the 3D EFIE/MFIE/CIFE examples.
|
|
file | EMSURF_Module_sp.f90 |
| This files contains functions and data types for the 3D EFIE/MFIE/CIFE examples.
|
|
file | EMSURF_Port_Driver.f90 |
| This is an example that solves a 3D IE system for a cavity with ports in electromagnetics.
|
|
file | EMSURF_Port_Eigen_Driver.f90 |
| This is an example that uses PARPACK and ButterflyPACK to find the smallest eigen value or do characteristic mode analysis for a 3D IE system for a cavity with ports in electromagnetics.
|
|
file | EMSURF_Port_Module.f90 |
| This file contains functions and data types for a 3D IE system for a cavity with ports in electromagnetics.
|
|
file | FIO_Driver.cpp |
| This c++ example compresses 1D Fourier integral operators (FIO) using entry-evaluation-based APIs, then compresses composition of 1D FIOs using matvec-based APIs. The example works on the double-complex data type.
|
|
file | Frontal_Driver.f90 |
| This example reads a frontal matrix from a single file from disk, and compress it using entry-valuation or matvec-based APIs.
|
|
file | FrontalDist_Driver.f90 |
| This example reads a frontal matrix from distributed files from disk, and compress it using entry-valuation or matvec-based APIs.
|
|
file | FULLMAT_Driver.f90 |
| This example generates a random LR product, or reads a full matrix from disk, and compress it using entry-valuation-based APIs.
|
|
file | FULLMAT_Driver_simple.f90 |
| This example generates a random LR product, or reads a full matrix from disk, and compress it using entry-valuation-based APIs.
|
|
file | FULLMATKERREG_Driver.f90 |
| This example reads a full matrix of kernel ridge system from disk, and compress it using entry-valuation-based APIs, and evaluate the prediction error.
|
|
file | InterfaceTest.cpp |
| This c++ driver provides a few examples to illustrate the c++ interface to ButterflyPACK's Fortran subroutines, particularly the entry-evaluation and matvec-based APIs. This file works on the double data type.
|
|
file | InterfaceTest_simple.cpp |
| This c++ driver illustrates the c++ interface to ButterflyPACK's Fortran subroutines for compression a kernel ridge regression (KRR) matrix, with the entry-evaluation-based APIs. This file works on the double data type. This file is a simplified version of InterfaceTest.cpp which provides more examples.
|
|
file | InverseFIO2D_Driver.cpp |
| This c++ example compresses a 2D Fourier integral operators (FIO) as a butterfly using entry-evaluation-based APIs, then constructs a preconditioner for the inverse FIO using matvec-based APIs. The example works on the double-complex data type.
|
|
file | InverseFIO_Driver.cpp |
| This c++ example compresses a 1D Fourier integral operators (FIO) as a butterfly using entry-evaluation-based APIs, then constructs a preconditioner for the inverse FIO using matvec-based APIs. The example works on the double-complex data type.
|
|
file | KERREG_Driver.f90 |
| This example generates a RBF kernel using training and testing data from disk, compress it using entry-valuation-based APIs, and evaluate the prediction error.
|
|
file | sButterflyPACK_config.fi |
|
file | SMAT_Driver.f90 |
| This example reads a full matrix representing a scattering matrix from disk, and compress it using entry-evaluation or matvec-based APIs.
|
|
file | Taylor2D.cpp |
| This c++ example compresses a matrix representing discretized Green's function ansatz for Helmholtz equations in 2D inhomogenous media, using entry-evaluation-based APIs. The entry evaluation function is generated from running matlab coder. The example works on the double-complex data type.
|
|
file | Taylor3D.cpp |
| This c++ example compresses a matrix representing discretized Green's function ansatz for Helmholtz equations in 3D inhomogenous media, using entry-evaluation-based APIs. The entry evaluation function is generated from running matlab coder. The example works on the double-complex data type.
|
|
file | zButterflyPACK_config.fi |
|