EXAMPLE Directory Reference
Directory dependency graph for EXAMPLE:
/home/administrator/Desktop/Research/ButterflyPACK/EXAMPLE

Files

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