Skip to content
forked from ZXGao97/VPMR

Approximate non-singular kernel functions by sum-of-exponentials or sum-of-gaussians by VP sum and model reduction.

Notifications You must be signed in to change notification settings

LiangJiuyang/VPMR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VPMR package for SOE and SOG

We release the package for approximating non-singular kernel functions by sum-of-exponentials (SOE) or sum-of-Gaussians (SOG) by VP sum and model reduction.

This is a joint work with Ph.d candidate Z. Gao who is my partner in Prof. Xu's group. The original MATLAB codes are developed by me and Z. Gao. Zixuan Gao produces the graphical user interface (GUI) in MATLAB.

The paper of SOG can be found at J.Liang, Z.Gao, Z.Xu, A Kernel-Independent Sum-of-Gaussians Method by de la Vallée-Poussion Sums, Adv. Appl. Math. Mech., 2021.

The paper of SOE can be found at Z.Gao, J.Liang, Z.Xu, A Kernel-Independent Sum-of-Exponentials Method, J. Sci. Comput., 2022.

VPMR used the technical support of Multiprecision Computing Toolbox produced by Advanpix company. Users can download Trail and know more about the toolbox from this website (software probation period is allowed for one week).

For more details of the usage, please refer to Readme.pdf.

If you have any questions, please contact me or Z. Gao (both Chinese and English are OK).

My email address : [email protected]
Z. Gao's email address : [email protected]

Good luck to all of you!

Introduction of VPMR for SOE and SOG

We propose an accurate algorithm for a novel sum-of-exponentials (SOE) approximation of kernel functions, and develop a fast algorithm for convolution quadrature based on the SOE, which allows an order N calculation for N time steps of approximating a continuous temporal convolution integral. The SOE method is constructed by a combination of the de la Vallée-Poussin sums for a semi-analytical exponential expansion of a general kernel, and a model reduction technique for the minimization of the number of exponentials under given error tolerance. We employ the SOE expansion for the finite part of the splitting convolution kernel such that the convolution integral can be solved as a system of ordinary differential equations due to the exponential kernels. The remaining part is explicitly approximated by employing the generalized Taylor expansion. The significant features of our algorithm are that the SOE method is efficient and accurate, and works for general kernels with controllable upperbound of positive exponents. We provide numerical analysis for the SOE-based convolution quadrature. Numerical results on different kernels, the convolution integral and integral equations demonstrate attractive performance of both accuracy and efficiency of the proposed method.

Approximation of interacting kernels by sum of Gaussians (SOG) is frequently required in many applications of scientific and engineering computing in order to construct efficient algorithms for kernel summation or convolution problems. In this paper, we propose a kernel-independent SOG method by introducing the de la Vallée-Poussin sum and Chebyshev polynomials. The SOG works for general interacting kernels and the lower bound of Gaussian bandwidths is tunable and thus the Gaussians can be easily summed by fast Gaussian algorithms. The number of Gaussians can be further reduced via the model reduction based on the balanced truncation based on the square root method. Numerical results on the accuracy and model reduction efficiency show attractive performance of the proposed method.

                           Jiuyang Liang
                           Ph.D candidate
                           School of Mathematical Science and Institute of Natural Science
                           Shang Hai Jiao Tong University
                           [Homepage in Github](https://github.com/LiangJiuyang/)
                           [Homepage in Researchgate](https://www.researchgate.net/profile/Liang-Jiuyang)

About

Approximate non-singular kernel functions by sum-of-exponentials or sum-of-gaussians by VP sum and model reduction.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%