Реализация Numpy Like доступа к элементам в C ++ - PullRequest
0 голосов
/ 22 марта 2020

Я реализовал класс Matrix. Я хочу кодировать некоторые понятия линейной алгебры, используя его. Иногда мне нужно получить доступ к вектору строки / столбца матрицы или задать вектор для любого столбца / строки матрицы. Как мы делаем в Numpy, как показано ниже:

        col_vec = A[:,2]
        A[1,:] = np.array([1, 2, 3])
        A[:,2] = np.array([1, 2, 3])

Я думал, что могу перегрузить оператор [] и передать в него строку, как показано ниже:

        A[":,2"]

Есть ли способ сделать это без передачи строки? Также я хочу назначить вектор указанной строке или столбцу матрицы.

...