я определил следующую переменнуюКакой метод использовал Юлия?
julia> X = (1:10) * ones(1,10)
, который определяет матрицу с каждой строки равен одному и тому же количеству и номерам в колонке возрастающей от 1 до 10 на 1. Я хочу знать, какой метод используется для Julia функция *
. Как я могу спросить об этом Джулии?
Это [матричное умножение] (https://en.wikipedia.org/wiki/Matrix_multiplication) – Daniel
Я знаю это @ Даниэль, просто я хочу, чтобы Джулия сказала мне, что я использую метод, который определяется как '* (UnitRange {Int64}, Array {Float64,2}) ' – dapias
Я не очень хорошо разбираюсь в выходе, но' @code_warntype (1:10) * ones (1,10) 'может рассказать вам, что вам нужно знать , Насколько я могу судить (и я подчеркиваю, что это не то, о чем я много знаю), в конечном счете '*', по-видимому, вызывает «Base.LinAlg.generic_matmatmul!» На двух входах «Array {Float64, 2}». Надеюсь, кто-то немного более осведомлённый может чип. –