Using pm.DensityDist and customized likelihood with a black-box function

@junpenglao thanks! But with as_op, will I still be able to use the gradient based samplers like HMCMC and NUTS?