GIMVI self.decode versus self.generative

In JVAE module, what is the difference by calling self.decode() and self.generative(), similarly, what is the difference between self.encode() and self.inference() ? Thanks.

I think this is just a bug… Clearly these functions are not being used. It should be the inference/generative pattern.