Interpolation

Signed-off-by: dijskl <zhouxiaohua@nlsde.buaa.edu.cn>
second commit

Signed-off-by: dijskl <zhouxiaohua@nlsde.buaa.edu.cn>