Zero noise case was producing errors.

Fixed several bugs that were causing errors when all noise magnitudes were equal to zero (and constant). An empty W vector is returned if W is requested for zero noise. This may change.

Signed-off-by: Andrew D. Horchler <adh9@case.edu>