在Julia中防止矩阵乘法过程中的矩阵分配
Julia的标准库中是否有一个函数可以使两个矩阵相乘并将结果保存到第三个矩阵中,预分配矩阵与每次调用分配一个新的结果矩阵相反?有许多用于执行此操作的函数可能是故意少记录的,因为我们希望用更好的抽象来代替它们。但是,就目前而言,这里有一个示例:在Julia中防止矩阵乘法过程中的矩阵分配,julia,Julia,Julia的标准库中是否有一个函数可以使两个矩阵相乘并将结果保存到第三个矩阵中,预分配矩阵与每次调用分配一个新的结果矩阵相反?有许多用于执行此操作的函数可能是故意少记录的,因为我们希望用更好的抽象来代替它们。但是,就目前而言,这里有一个示例: julia> A_m A_mul_B! A_mul_B A_mul_Bc A_mul_Bt A_mul_Bc! A_mul_Bt! julia> A_mul_B 对于Base中定义的所有线性代数函数,您始终可以尝试使用
julia> A_m
A_mul_B! A_mul_B A_mul_Bc A_mul_Bt A_mul_Bc! A_mul_Bt!
julia> A_mul_B
对于Base中定义的所有线性代数函数,您始终可以尝试使用names(Base.LinAlg)
,这有助于了解可能已经存在的函数,即使它缺少文档