add test
use numpy
use numpy
use numpy
update test: better float comparison
add visualization
decrease target
update visualization