@@ -58,14 +58,14 @@ function prod(v::CVecBasic)
5858 return a
5959end
6060
61- * (b1:: Basic , b2:: Basic , b3:: Basic , bs... ) = prod (convert (CVecBasic, [b1, b2, b3, bs... ]))
62- * (b1:: Basic , b2:: Basic , b3, bs... ) = * (Basic (b1), Basic (b2), Basic (b3), bs... )
63- * (b1, b2:: Basic , b3:: Basic , bs... ) = * (Basic (b1), Basic (b2), Basic (b3), bs... )
64- * (b1:: Basic , b2, b3:: Basic , bs... ) = * (Basic (b1), Basic (b2), Basic (b3), bs... )
65-
66- * (b1:: Basic , b2, b3, bs... ) = * (Basic (b1), Basic (b2), Basic (b3), bs... )
67- * (b1, b2:: Basic , b3, bs... ) = * (Basic (b1), Basic (b2), Basic (b3), bs... )
68- * (b1, b2, b3:: Basic , bs... ) = * (Basic (b1), Basic (b2), Basic (b3), bs... )
61+ * (b1:: Basic , b2:: Basic , b3:: Basic , bs:: Vararg{Number, N} ) where {N} = prod (convert (CVecBasic, [b1, b2, b3, bs... ]))
62+ * (b1:: Basic , b2:: Basic , b3:: Number , bs:: Vararg{Number, N} ) where {N} = * (Basic (b1), Basic (b2), Basic (b3), bs... )
63+ * (b1:: Number , b2:: Basic , b3:: Basic , bs:: Vararg{Number, N} ) where {N} = * (Basic (b1), Basic (b2), Basic (b3), bs... )
64+ * (b1:: Basic , b2:: Number , b3:: Basic , bs:: Vararg{Number, N} ) where {N} = * (Basic (b1), Basic (b2), Basic (b3), bs... )
65+
66+ * (b1:: Basic , b2:: Number , b3:: Number , bs:: Vararg{Number, N} ) where {N} = * (Basic (b1), Basic (b2), Basic (b3), bs... )
67+ * (b1:: Number , b2:: Basic , b3:: Number , bs:: Vararg{Number, N} ) where {N} = * (Basic (b1), Basic (b2), Basic (b3), bs... )
68+ * (b1:: Number , b2:: Number , b3:: Basic , bs:: Vararg{Number, N} ) where {N} = * (Basic (b1), Basic (b2), Basic (b3), bs... )
6969
7070
7171# # ## constants
0 commit comments