На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (7) [1] 2 3 ...  6 7 все  ( Перейти к последнему сообщению )  
> ООП: что главнее, матрица или вектор
    Здравствуйте, уважаемые программисты
    Очевидно, что в ООП реализации жданных сущностей одно должно быть наследником другого.
    Матрица это вектор векторов. С другой стороны вектор это матрица Nx1.
    Что правильнее сделать бызовым классом - вектор или матрицу?
      Ни то, ни другое. Если нечто выглядит похожим на что-то, это не значит, что они как-то должны быть связаны. Пример прям по горячему: матрица -- это вектор векторов; как сделать класс производным от самого себя?
        Наследование определяется по правилу is A
        Матрица является вектором
        Но и вектор является матрицей. Как выбрать что от чего наследовать?
          Холивара намечается? :popcorn:
            Цитата lamer2 @
            Что правильнее сделать бызовым классом - вектор или матрицу?

            Базовым - вектор, ящетаю! :-?
              Цитата lamer2 @
              Очевидно, что в ООП реализации жданных сущностей одно должно быть наследником другого.

              Попробую тогда спросить: а что будет базой для чего - квадрат для прямоугольника или прямоугольник для квадрата?

              Цитата Qraizer @
              Если нечто выглядит похожим на что-то, это не значит, что они как-то должны быть связаны.

              Думаю, что именно этим и надо пользоваться в данной ситуации ...
              Сообщение отредактировано: BlackEmperor -
                Зависит от того, что моделируем.
                  Я смотрю, некто из семейства вуйкообразных таки развёл вас на тему-постонабивалку :crazy:
                    Очевидно, что базовым должен быть тензор, как многомерная таблица чисел, частным случаем которого будут и матрица, и вектор, и просто числа.
                      Цитата Yakudza @
                      Очевидно, что базовым должен быть тензор, как многомерная таблица чисел, частным случаем которого будут и матрица, и вектор, и просто числа.
                      Формально, вы обобщили=подписались под первичным - матрица.
                      Цитата lamer2 @
                      Что правильнее сделать бызовым классом - вектор или матрицу?
                      С точки зрения науки, матрицы - операторы воздействующие на вектора=точки пространства. Ну а вначале были точки, а потом их уже начали отображать куда-то!..
                        Вы сейчас о математике или-таки об ООП?
                          Цитата BlackEmperor @
                          Попробую тогда спросить: а что будет базой для чего - квадрат для прямоугольника или прямоугольник для квадрата?

                          Не любой прямоугольник - квадрат
                          Поэтому базовым будет прямоугольник.
                            Цитата Qraizer @
                            Вы сейчас о математике или-таки об ООП?
                            Ну... всё-таки программирование - следствие науки, в частности, математики. ;)
                              Цитата Qraizer @
                              Ни то, ни другое. Если нечто выглядит похожим на что-то, это не значит, что они как-то должны быть связаны.

                              В этом мире все материальные сущности родственны - просто потому, что состоят
                              из элементарных частиц.
                              Что касается родственных связей объектов в конкретной программе то они зависят
                              от сознания программиста. Как ему удобнее, так и лучше.
                                Хорошо, Славян, второй вопрос: как связаны квадратное и кубическое уравнение? Нарисуй иерархию классов для их решения. *Добавь в иерархию уравнение 4-й степени. **И пятой.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (7) [1] 2 3 ...  6 7 все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.0805 ]   [ 15 queries used ]   [ Generated: 11.07.26, 14:11 GMT ]