Quantitative Analysis
Parallel Processing
Numerical Analysis
C++ Multithreading
Python for Excel
Python Utilities
Services
Author

I. Wavelet calculations.
II. Calculation of approximation spaces in one dimension.
1. Calculation of boundary scaling functions.
2. Calculation of boundary wavelets.
3. Testing properties of boundary wavelets and scaling functions.
III. Calculation of approximation spaces in one dimension II.
IV. One dimensional problems.
V. Stochastic optimization in one dimension.
VI. Scalar product in N-dimensions.
VII. Wavelet transform of payoff function in N-dimensions.
VIII. Solving N-dimensional PDEs.
Downloads. Index. Contents.

Calculation of approximation spaces in one dimension.


pplication of finite element technique to multidimensional problems suffers from curse of dimensionality. Our silver bullet for such curse is combined use of sparse tensor product (see the section ( Sparse tensor product )), high order wavelets (see the section ( Wavelet analysis )) and adaptive grid (see the section ( Adaptive approximation )).

The scaling functions $\phi$ , $\tilde{\phi}$ calculated in the section ( Calculation of scaling functions ) are approximations. Recall that we perform the procedure

MATH MATH starting from some MATH and stop after a finite number of steps $m_{0}$ . We use MATH , MATH as approximations for $\phi,\tilde{\phi}$ . Hence MATH instead of the desired relationship ( Scaling equation ): MATH Therefore, we would like to project MATH on linear span of MATH . The size of the difference MATH is indication of success of the procedure.

So far we have calculated wavelets on the interval (see the sections ( Adapting scaling function to the interval [0,1] ) and ( Adapting wavelets to the interval [0,1] )). If we attempt to use the functions MATH , MATH as a basis of sparse tensor product then we must be able to evaluate projection MATH for all $d,k_{0}$ and the difference between the projection and the original in MATH norm should be small. For calculation of the projection to be affective, the Gram matrix MATH must have a low condition number for all $d$ . The script tCondNumber.py shows that the Gram matrix MATH has condition number below 6 for any $M$ . Therefore, our goal is to pick boundary functions that do not significantly increase the condition number of the whole matrix. The boundary wavelets are chosen with the same consideration.




1. Calculation of boundary scaling functions.
2. Calculation of boundary wavelets.
3. Testing properties of boundary wavelets and scaling functions.

Downloads. Index. Contents.


















Copyright 2007