I found the result is not perfect, so I checked carefully with the old code. I tested some data with exact parameters. The result is almost the same, the difference is cased by numerical problem. So I commit this version for record.
I found the result is not perfect, so I checked carefully with the old code. I tested some data with exact parameters. The result is almost the same, the difference is cased by numerical problem. So I commit this version for record.