SELECT vec_to_string(parse_vec('[1.0, 2.0]')); +----------------------------------------------+ | vec_to_string(parse_vec(Utf8("[1.0, 2.0]"))) | +----------------------------------------------+ | [1,2] | +----------------------------------------------+ SELECT vec_to_string(parse_vec('[1.0, 2.0, 3.0]')); +---------------------------------------------------+ | vec_to_string(parse_vec(Utf8("[1.0, 2.0, 3.0]"))) | +---------------------------------------------------+ | [1,2,3] | +---------------------------------------------------+ SELECT vec_to_string(parse_vec('[]')); +--------------------------------------+ | vec_to_string(parse_vec(Utf8("[]"))) | +--------------------------------------+ | [] | +--------------------------------------+ SELECT vec_to_string(vec_mul('[1.0, 2.0]', '[3.0, 4.0]')); +---------------------------------------------------------------+ | vec_to_string(vec_mul(Utf8("[1.0, 2.0]"),Utf8("[3.0, 4.0]"))) | +---------------------------------------------------------------+ | [3,8] | +---------------------------------------------------------------+ SELECT vec_to_string(vec_mul(parse_vec('[1.0, 2.0]'), '[3.0, 4.0]')); +--------------------------------------------------------------------------+ | vec_to_string(vec_mul(parse_vec(Utf8("[1.0, 2.0]")),Utf8("[3.0, 4.0]"))) | +--------------------------------------------------------------------------+ | [3,8] | +--------------------------------------------------------------------------+ SELECT vec_to_string(vec_mul('[1.0, 2.0]', parse_vec('[3.0, 4.0]'))); +--------------------------------------------------------------------------+ | vec_to_string(vec_mul(Utf8("[1.0, 2.0]"),parse_vec(Utf8("[3.0, 4.0]")))) | +--------------------------------------------------------------------------+ | [3,8] | +--------------------------------------------------------------------------+ SELECT vec_to_string(vec_sub('[1.0, 1.0]', '[1.0, 2.0]')); +---------------------------------------------------------------+ | vec_to_string(vec_sub(Utf8("[1.0, 1.0]"),Utf8("[1.0, 2.0]"))) | +---------------------------------------------------------------+ | [0,-1] | +---------------------------------------------------------------+ SELECT vec_to_string(vec_sub('[-1.0, -1.0]', '[1.0, 2.0]')); +-----------------------------------------------------------------+ | vec_to_string(vec_sub(Utf8("[-1.0, -1.0]"),Utf8("[1.0, 2.0]"))) | +-----------------------------------------------------------------+ | [-2,-3] | +-----------------------------------------------------------------+ SELECT vec_to_string(vec_sub('[1.0, 1.0]', parse_vec('[1.0, 2.0]'))); +--------------------------------------------------------------------------+ | vec_to_string(vec_sub(Utf8("[1.0, 1.0]"),parse_vec(Utf8("[1.0, 2.0]")))) | +--------------------------------------------------------------------------+ | [0,-1] | +--------------------------------------------------------------------------+ SELECT vec_to_string(vec_sub('[-1.0, -1.0]', parse_vec('[1.0, 2.0]'))); +----------------------------------------------------------------------------+ | vec_to_string(vec_sub(Utf8("[-1.0, -1.0]"),parse_vec(Utf8("[1.0, 2.0]")))) | +----------------------------------------------------------------------------+ | [-2,-3] | +----------------------------------------------------------------------------+ SELECT vec_to_string(vec_sub(parse_vec('[1.0, 1.0]'), '[1.0, 2.0]')); +--------------------------------------------------------------------------+ | vec_to_string(vec_sub(parse_vec(Utf8("[1.0, 1.0]")),Utf8("[1.0, 2.0]"))) | +--------------------------------------------------------------------------+ | [0,-1] | +--------------------------------------------------------------------------+ SELECT vec_to_string(vec_sub(parse_vec('[-1.0, -1.0]'), '[1.0, 2.0]')); +----------------------------------------------------------------------------+ | vec_to_string(vec_sub(parse_vec(Utf8("[-1.0, -1.0]")),Utf8("[1.0, 2.0]"))) | +----------------------------------------------------------------------------+ | [-2,-3] | +----------------------------------------------------------------------------+ SELECT vec_elem_sum('[1.0, 2.0, 3.0]'); +---------------------------------------+ | vec_elem_sum(Utf8("[1.0, 2.0, 3.0]")) | +---------------------------------------+ | 6.0 | +---------------------------------------+ SELECT vec_elem_sum('[-1.0, -2.0, -3.0]'); +------------------------------------------+ | vec_elem_sum(Utf8("[-1.0, -2.0, -3.0]")) | +------------------------------------------+ | -6.0 | +------------------------------------------+ SELECT vec_elem_sum(parse_vec('[1.0, 2.0, 3.0]')); +--------------------------------------------------+ | vec_elem_sum(parse_vec(Utf8("[1.0, 2.0, 3.0]"))) | +--------------------------------------------------+ | 6.0 | +--------------------------------------------------+ SELECT vec_elem_sum(parse_vec('[-1.0, -2.0, -3.0]')); +-----------------------------------------------------+ | vec_elem_sum(parse_vec(Utf8("[-1.0, -2.0, -3.0]"))) | +-----------------------------------------------------+ | -6.0 | +-----------------------------------------------------+ SELECT vec_to_string(vec_div('[1.0, 2.0]', '[3.0, 4.0]')); +---------------------------------------------------------------+ | vec_to_string(vec_div(Utf8("[1.0, 2.0]"),Utf8("[3.0, 4.0]"))) | +---------------------------------------------------------------+ | [0.33333334,0.5] | +---------------------------------------------------------------+ SELECT vec_to_string(vec_div(parse_vec('[1.0, 2.0]'), '[3.0, 4.0]')); +--------------------------------------------------------------------------+ | vec_to_string(vec_div(parse_vec(Utf8("[1.0, 2.0]")),Utf8("[3.0, 4.0]"))) | +--------------------------------------------------------------------------+ | [0.33333334,0.5] | +--------------------------------------------------------------------------+ SELECT vec_to_string(vec_div('[1.0, 2.0]', parse_vec('[3.0, 4.0]'))); +--------------------------------------------------------------------------+ | vec_to_string(vec_div(Utf8("[1.0, 2.0]"),parse_vec(Utf8("[3.0, 4.0]")))) | +--------------------------------------------------------------------------+ | [0.33333334,0.5] | +--------------------------------------------------------------------------+ SELECT vec_to_string(vec_div('[1.0, -2.0]', parse_vec('[0.0, 0.0]'))); +---------------------------------------------------------------------------+ | vec_to_string(vec_div(Utf8("[1.0, -2.0]"),parse_vec(Utf8("[0.0, 0.0]")))) | +---------------------------------------------------------------------------+ | [inf,-inf] | +---------------------------------------------------------------------------+