Add nonnegative and dual decoders