On the link between binomial theorem and discrete convolution
What is all about
Source code of the manuscript entitled "On the link between binomial theorem and discrete convolution" along with Mathematica programs in order to verify results.
Build and run in Intellij IDEA
- Install
MikTeX
: https://miktex.org/download - Update
MikTeX
- Install
SumatraPDF
viewer: https://www.sumatrapdfreader.org/download-free-pdf-viewer - Install
Intellij IDEA Ultimate
: https://www.jetbrains.com/idea/download/#section=windows - Activate
Intellij IDEA Ultimate
- Install
TeXiFy IDEA
plugin: https://plugins.jetbrains.com/plugin/9473-texify-idea - Clone this repository locally:
https://github.com/kolosovpetro/OnTheBinomialTheoremAndDiscreteConvolution.git
- Open
github-latex-template
folder inIntellij IDEA Ultimate
and configure as follows - Configure Inverse Search in
Intellij IDEA
for SumatraPDF:Tools -> LaTeX -> Configure Inverse Search
- Compile document using
Shift + F10
How to use Mathematica package
- Open the package file
OnTheBinomialTheoremAndDiscreteConvolution.m
in Wolfram Mathematica, I use version 13.0 - Execute the package using
Shift+Enter
- Open the notebook file
OnTheBinomialTheoremAndDiscreteConvolution.nb
- Execute the line:
Needs["OnTheBinomialTheoremAndDiscreteConvolution"]
- Continue your work as desired
Configure CI / CD
Set repository secrets
GH_ACCESS_TOKEN
: Generate Github Personal access token atSettings -> Developer Settings -> Personal access tokens -> Generate mew token
and assign in to secretGH_ACCESS_TOKEN
GH_NAME
: Your Github usernameGH_EMAIL
: Your Github email
Actions and their trigger policy
build-pdf.yml
builds project usingTeXLive
. Triggered onpull_request
,push
todevelop
branchbuild-and-deploy-pdf.yml
builds project usingTeXLive
and deploys toGitHub Pages
. Triggered onpush
tomain
branch