Публикации по теме '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 просмотров
schedule
22.06.2023
C #: Является ли дисперсия (ковариация / контравариантность) другим словом для обозначения полиморфизма?
Я пытаюсь выяснить точное значение слов Covariance и Contravariance из нескольких статей в Интернете и вопросов по StackOverflow, и, насколько я понимаю, это всего лишь другое слово для полиморфизма .
Правильно ли я с вышеприведенным...
6812 просмотров
schedule
29.07.2023
Ошибка преобразования типа С#, несмотря на общее ограничение
Почему с общим ограничением на параметр типа T класса P «должен наследовать от A» первый вызов завершается успешно, но второй вызов завершается ошибкой с ошибкой преобразования типа, подробно описанной в комментарии:
abstract class A { }
static...
1980 просмотров
schedule
29.08.2022
все еще не понимает ковариации и контравариантности и входа / выхода
хорошо, я прочитал немного по этой теме в 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 просмотров
schedule
13.04.2022
Поддержка NSubstitute и ковариации?
Я пытаюсь протестировать некоторый код потока данных TPL и столкнулся с тем, что выглядит как проблема ковариации с сопоставлением параметров NSubstitue. Он утверждает:
Expected to receive exactly 1 call matching:
Subscribe("987123", any...
457 просмотров
schedule
02.09.2022
Нижние границы типа 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