Публикации по теме 'covariance'


Ковариация, корреляция и R-квадрат
Полное руководство по ковариации, корреляции и R² В последней статье мы подробно говорили о дисперсии и стандартном отклонении и о том, как они кратко суммируют все функции для заданных данных. Они являются первым впечатлением от данной переменной, позволяющим увидеть, как она распределяется в нашей выборке. Основываясь на них, сегодня мы рассмотрим три другие аналогичные метрики. И вместо того, чтобы рассматривать каждую функцию по отдельности, мы собираемся рассматривать их по..

Вычисление ковариации с использованием Python
Руководство о том, как рассчитать ковариацию без использования NumPy. Ковариация — это совместная изменчивость двух случайных величин, т. е. если значение переменной x_ii увеличивается так, как значение x_ij изменения. Если значение x_ii увеличивается вместе со значением x_ij , которое увеличивается (и уменьшается вместе), мы можем скажем, ковариация положительна. Если они движутся в противоположных направлениях, то ковариация отрицательна, а если они не коррелированы,..

Ковариация и контравариантность в .NET C #
Трудно это понять? Позвольте мне упростить вам задачу. Если вам так сложно понять, что означают ковариация и контравариантность в .NET C # , не стыдитесь этого, вы не один. Это случилось со мной и многими другими разработчиками. Я даже знаю опытных разработчиков, которые либо не знают о них, либо используют их, но все еще недостаточно хорошо их понимают. Насколько я понимаю, это происходит потому, что каждый раз, когда я натыкаюсь на статью о Ковариации и..

Вопросы по теме 'covariance'

Как я могу использовать ковариантные возвращаемые типы с интеллектуальными указателями?
У меня такой код: class RetInterface {...} class Ret1: public RetInterface {...} class AInterface { public: virtual boost::shared_ptr<RetInterface> get_r() const = 0; ... }; class A1: public AInterface { public:...
16471 просмотров
schedule 16.04.2022

Ковариация против контравариантности в отношении наследования классов
Что означают понятия «ковариация» и «контравариантность»? Учитывая 2 класса, Animal и Elephant (который наследуется от Animal ), я понимаю, что вы получите ошибки времени выполнения, если попытаетесь и поместите Elephant в массив Animals, и...
3256 просмотров

C #: Является ли дисперсия (ковариация / контравариантность) другим словом для обозначения полиморфизма?
Я пытаюсь выяснить точное значение слов Covariance и Contravariance из нескольких статей в Интернете и вопросов по StackOverflow, и, насколько я понимаю, это всего лишь другое слово для полиморфизма . Правильно ли я с вышеприведенным...
6812 просмотров

Ошибка преобразования типа С#, несмотря на общее ограничение
Почему с общим ограничением на параметр типа T класса P «должен наследовать от A» первый вызов завершается успешно, но второй вызов завершается ошибкой с ошибкой преобразования типа, подробно описанной в комментарии: abstract class A { } static...
1980 просмотров

все еще не понимает ковариации и контравариантности и входа / выхода
хорошо, я прочитал немного по этой теме в stackoverflow, посмотрел это & это , но все еще немного сбит с толку относительно несовпадения / противодействия. из здесь Ковариация позволяет заменять «более крупный» (менее конкретный) тип в...
14843 просмотров
schedule 30.11.2023

Как получилось, что U[] можно привести к T[]?
Понятно, что тип массива T[] не является ковариантным , поскольку элементы T[] можно установить по индексу. И тем не менее, U[] может быть преобразовано в T[] без каких-либо претензий со стороны компилятора, если U происходит от T ....
178 просмотров
schedule 16.12.2022

Почему вариативность .NET 4 для аргументов универсального типа не распространяется также и на классы?
Возможные дубликаты: Почему в C # 4.0 нет общей вариации для классов? Почему C # (4.0) не допускает ко- и контравариантности в типах универсальных классов? Новая ко- и контравариантность .NET 4.0 для аргументов универсального типа...
1234 просмотров
schedule 01.09.2022

Как правильно указать вариантность типов для методов в сопутствующем объекте
Для меня одним из наиболее запутанных аспектов системы типов Scala является понимание ковариантности, контравариантности, границ типов и т. д. Я пытаюсь создать общий признак Repository , который может быть расширен объектами-компаньонами объектов...
378 просмотров
schedule 03.01.2023

Извлечение типа в Scala
Я новичок в Scala и продвинутых языках программирования. Пытаюсь решить следующую задачу. У меня есть: val s: Seq[SomeMutableType[_]] Я предполагаю, что все элементы в последовательности имеют один и тот же тип (но пока не знаю, какой...
578 просмотров
schedule 18.01.2023

Ковариация и контравариантность для типов с подстановочными знаками
Не могли бы вы объяснить, почему это возможно сделать: import java.util.ArrayList; import java.util.List; public class Covariance { class A { } class B extends A { } class C extends A { } public void testSmth()...
670 просмотров
schedule 02.05.2022

проблема ковариации интерфейса
Следующий пример кода: interface I<out T> where T : class, I<T> { T GetT(); } interface J : I<J> { } abstract class B<T> : I<T> where T : B<T> { T I<T>.GetT() { return null;...
972 просмотров
schedule 25.07.2023

Карта‹Строка, Список‹? расширяет T›› в Scala
В моем случае использования у меня есть класс с ковариантным типом Foo[+T] и классы A ‹: T, B ‹: T, C ‹: T, мне нужно сохранить карту «A» -> экземпляр Foo[A] , "B" -> экземпляр Foo[B] и "C" -> экземпляр Foo[C], возможно ли это в scala? В настоящее...
1311 просмотров
schedule 21.09.2022

Autofac регистрирует и разрешает типы, реализующие универсальное взаимодействие
Я не уверен, как сформулировать этот вопрос, потому что не уверен, в чем проблема. Я думаю, что это проблема генетической ковариантности, но решение можно найти где-нибудь еще, возможно, в способе проектирования интерфейсов или в том, как...
1546 просмотров
schedule 06.08.2022

Понимание структуры ковариации С#?
Предполагая класс А { } класс Б : А { } ковариация не поддерживается для универсального класса. Значение - мы не можем сделать что-то вроде этого: MyConverter<B> x1= new MyConverter<B>(); MyConverter<A> x2= x1;...
709 просмотров
schedule 15.02.2023

Как правильно макетировать в .NET 3.5
Это должно быть тривиально, но, будучи новичком в TDD, я не могу понять, как это сделать. Допустим, у нас есть приложение WinForms, которое в процессе запуска ищет библиотеки DLL в заданных папках для динамического заполнения своей строки главного...
236 просмотров

Поддержка NSubstitute и ковариации?
Я пытаюсь протестировать некоторый код потока данных TPL и столкнулся с тем, что выглядит как проблема ковариации с сопоставлением параметров NSubstitue. Он утверждает: Expected to receive exactly 1 call matching: Subscribe("987123", any...
457 просмотров

Нижние границы типа Scala и ковариация
Я читаю эту страницу http://www.scala-lang.org/node/137 , я понимаю, что такое ковариация и нижние границы, но вот что непонятно, так это строчка: К сожалению, эта программа не компилируется, потому что ковариантная аннотация возможна только...
682 просмотров
schedule 05.10.2022

Scala теряет общий тип параметра
В моей голове дело с хитрым ковариантным типом, используемым в переопределенной функции унаследованного типажа. Основной вопрос: что такое тип [?] ? Я не могу найти хорошее определение (оно вроде не гуглится), поэтому неясно, почему [T]...
103 просмотров
schedule 15.07.2022

Создание обратной коллекции на Traversable
Я хочу просто поменять местами элементы в этой коллекции, поэтому я решил потребовать, чтобы она была частью Traversable и любого из ее подтипов, и чтобы она возвращала Traversable, но я думаю, что мне может понадобиться использовать дисперсию для...
217 просмотров
schedule 14.02.2023

Найдите объединение двух словарей с разными типами значений
Проблема using System.Collections.Generic; using System.Linq; Учитывая базовый класс и 2 производных класса: class Base{} class Derived0 : Base{} class Derived1 : Base{} У меня есть два словаря типов: IDictionary<String,...
741 просмотров
schedule 10.07.2023