Naming naming naming

Your code is very intimidating - it is filled with single letter variable and members (s,h,e,d...). Those which are not single letter are generic and unhelpful (temp, buffer, notamount...). This makes your code very unreadable.

You also use a lot of literal numbers (2, 256, 1072632447, 60801...) which make no sense to a person who is not familiar with your algorithm. Use constants to make your code more readable.

Your comments are also not useful for someone to read and understand your code.

If you want a serious code review, you must make your code readable, break large methods (operate) into smaller ones, etc.

Gaussian blur - convolution algorithm
While reading a PPT on BFS (Breadth First Searching) I found that BFS can be used where we have " pointer-chasing" . What exactly is a pointer chasing and how is it related to BFS? 
