lambda1@tg says to YSITD
gradient 是個vector function... 他map domain to a vector that points to the direction of steepest slope