Skip to main content
6 events
when toggle format what by license comment
Apr 24, 2020 at 15:50 comment added schlodinger Hi @AlexanderChervov! I'm working on a problem similar to this, except that my h=v=0 but, the derivative of my matrix S is multiplied point-wise with a weight matrix W_x and W_y. I can follow the same procedure to solve the optimization problem, but when I apply FFT, I got F*(dx)F(W_x o dx(S)) where o is point wise multiplication. How can I isolate S to have a closed form formula for S? in other words, what is the DFT of point wise multiplication? thank you in advance!
Nov 9, 2011 at 14:42 comment added Alexander Chervov @Co why M=1+dx+dy? Good question I am also not very clear but I guess it is due to fact that dx and dy actss on different variables - I think I can clarify it, but may be tomorrow...
Nov 9, 2011 at 14:40 comment added Alexander Chervov @Igor,Co Assume you need calculate Cv - just put F: F^{-1} * (F C F^{-1}) * F v . Why it speeds - calculation Cv takes n^2 operations. Assume FCF^{-1} is known to you - like in this example because C and it is diagonal like in this example since C= d/dx , under this assumption you need n-operations to calculate Diag * Cv . And nlogn to make FFT. So instead of original n^2 you get n log n. Is it clear ? Sorry need to run home.
Nov 9, 2011 at 14:17 comment added user19132 why M=1+dx+dy? M-P inverse is only used in ||Mx-v|| (||x+dx x + dy x -v||) right? So how can M be 1+dx+dy in this example? And how to use FFT to speed up anything in M-P inverse? The paper says the trivial way to solve this equation is to use gradient decent, which is very very slow, so they come with a way to speed it up.
Nov 9, 2011 at 13:11 comment added Igor Rivin I, for one, do not understand this answer. What do you mean "put F everywhere"? And why does that speed anything up?
Nov 9, 2011 at 12:55 history answered Alexander Chervov CC BY-SA 3.0