标签: inference

Java Generics(简单的案例,用于推断的明确谜)

我有这门课,仅仅是为了学习:

public class MyClass{ //Looking for a solution without making my class also generic <Type>  

    //Private Arraylist var to hold the value called myvar 

   public MyClass(ArrayList<MyDesiredType> incoming) {
        //CODE   myVar=incoming  
    }

    public MyDesiredType getType() {
        return myVar.get(0);
    }   
}
Run Code Online (Sandbox Code Playgroud)

是否有任何方法可以在传入对象中从构造函数推断到方法的返回类型而没有警告和转换以及失去类型安全性,但最重要的是没有使整个类GENERIC(对我来说似乎多余)?如果没有,为什么我认为这对编译器不可行?

这是我已经做过的重新提出的问题,但这是我的第一个问题,我学会了如何将其公开,因为没有人理解.我试图稍后编辑原始问题,但一切都被埋没了.我改变并简化了示例,并尝试放轻松.原始问题:Java Generics Silly Thing(为什么我不能推断出这种类型?).

如果有任何问题,请告诉我,我会删除它.

java generics constructor types inference

1
推荐指数
1
解决办法
273
查看次数

试图排出字符串并映射其字符但由于类型推断而失败

这段代码(游乐场):

fn resolve_score(string: String) -> u16 {
    let mut score: u16;
    string
        .drain(..)
        .map(|char| {
            match char {
                'a' => score += 1,
                'f' => score += 4,
                _ => ()
            };
        })
        .collect();
}
Run Code Online (Sandbox Code Playgroud)

生成此错误:

<anon>:16:14: 16:21 error: unable to infer enough type information about `_`; type annotations or generic parameter binding required [E0282]
<anon>:16             .collect();
                       ^~~~~~~
<anon>:16:14: 16:21 help: see the detailed explanation for E0282
error: aborting due to previous error
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

inference collect rust

1
推荐指数
1
解决办法
511
查看次数

允许TypeScript从工厂推断类型

TypeScript是否可以从静态函数推断返回类型.例如,如果我有一个静态User.fromId()函数,它将返回一个User对象.但我想通过另一个函数(称之为builder)传递它- 例如:

builder(User.fromId, values);
Run Code Online (Sandbox Code Playgroud)

其中builder定义为:

function builder( construct: Function, values: any ) {
   var inst = construct();
   // set values
   return inst;
}
Run Code Online (Sandbox Code Playgroud)

我如何让TypeScript"知道" builder将返回a User而不User作为泛型传递?也许它可以,但使用Function第一个参数的类型是问题?如果是这样,可以在没有泛型的情况下完成推理,我知道我可以使用它来定义返回类型(但感觉多余).

谢谢!

types inference typescript

1
推荐指数
1
解决办法
98
查看次数

R:计算最大似然估计

我想计算方差= 36的正态分布均值μ的最大似然估计。

但是以下过程显示错误:

set.seed(36)

x <- rnorm(50,mean=20,sd=6)

loglikelikelihood<- function(mu,x){
 L = (-50)*log(sqrt(2*pi)*6)-((1/72)*(sum(x^2)-2*mu*sum(x)+50*mu^2))
 }

optimize(f=loglik,X=x,interval=c(0,100),maximum=T)
Run Code Online (Sandbox Code Playgroud)

inference r mathematical-optimization

0
推荐指数
1
解决办法
223
查看次数

观察数据中的因果推断

我正在使用python包DoWhy来查看基于此站点的tenure和churn之间是否存在因果关系。

# TREATMENT = TENURE
    causal_df = df.causal.do('tenure', 
                             method = 'weighting', 
                             variable_types = {'Churn': 'd', 'tenure': 'c', 'nr_login',  'c','avg_movies': 'c'
                                              },
                             outcome='Churn',common_causes=['nr_login':'c','avg_movies': 'c'])
Run Code Online (Sandbox Code Playgroud)

我还有许多其他变量。

  1. 这是进行分析的正确方法吗?

  2. 常见原因是什么意思,如何选择它们?

  3. 我如何解释结果以及如何确定?

python inference causality

-1
推荐指数
1
解决办法
728
查看次数