quadrants.lang.matrix_ops_utils# Functions# do_check(checker_fns, *args, **kwargs) preconditions(*checker_funcs) arg_at(indices, *fns) assert_tensor(m[, msg]) assert_vector([msg]) assert_list(x[, msg]) arg_foreach_check(*arg_indices[, fns, logic, msg]) get_list_shape(x) same_shapes(*xs) square_matrix(x) dim_lt(dim, limit) is_int_const(x) check_matmul(x, y) check_transpose(x) Module Contents# quadrants.lang.matrix_ops_utils.do_check(checker_fns, *args, **kwargs)[source]# quadrants.lang.matrix_ops_utils.preconditions(*checker_funcs)[source]# quadrants.lang.matrix_ops_utils.arg_at(indices, *fns)[source]# quadrants.lang.matrix_ops_utils.assert_tensor(m, msg='not tensor type: {}')[source]# quadrants.lang.matrix_ops_utils.assert_vector(msg='expected a vector, got {}')[source]# quadrants.lang.matrix_ops_utils.assert_list(x, msg='not a list: {}')[source]# quadrants.lang.matrix_ops_utils.arg_foreach_check(*arg_indices, fns=[], logic='or', msg=None)[source]# quadrants.lang.matrix_ops_utils.get_list_shape(x)[source]# quadrants.lang.matrix_ops_utils.same_shapes(*xs)[source]# quadrants.lang.matrix_ops_utils.square_matrix(x)[source]# quadrants.lang.matrix_ops_utils.dim_lt(dim, limit)[source]# quadrants.lang.matrix_ops_utils.is_int_const(x)[source]# quadrants.lang.matrix_ops_utils.check_matmul(x, y)[source]# quadrants.lang.matrix_ops_utils.check_transpose(x)[source]#