标签: compilation

导入错误:无法从“sklearn.preprocessing”导入名称“Imputer”

尝试从 sklearn 导入 Imputer,

import pandas as pd
dataset = pd.read_csv('Data.csv')
X = dataset.iloc[:, :-1].values
y = dataset.iloc[:, 3].values

#PART WHERE ERROR OCCURS:-
from sklearn.preprocessing import Imputer
Run Code Online (Sandbox Code Playgroud)

显示“ImportError: cannot import name 'Imputer' from 'sklearn.preprocessing' (/home/codeknight13/anaconda3/lib/python3.7/site-packages/sklearn/preprocessing/__init__.py)”

compilation python-3.x scikit-learn

32
推荐指数
1
解决办法
5万
查看次数

为什么在 x86 上除以 3 需要右移(和其他奇怪的东西)?

我有以下 C/C++ 函数:

unsigned div3(unsigned x) {
    return x / 3;
}
Run Code Online (Sandbox Code Playgroud)

使用 clang 10 at编译-O3,结果为:

div3(unsigned int):
        mov     ecx, edi         # tmp = x
        mov     eax, 2863311531  # result = 3^-1
        imul    rax, rcx         # result *= tmp
        shr     rax, 33          # result >>= 33
        ret
Run Code Online (Sandbox Code Playgroud)

我所理解的是:除以 3 相当于乘以乘法逆 3 -1 mod 2 32,即 2863311531。

不过还是有些不明白的地方:

  1. 为什么我们需要使用ecx/rcx呢?我们不能乘raxedi直接?
  2. 为什么我们在 64 位模式下乘法?乘以eaxand不是更快ecx吗?
  3. 为什么我们使用imul …

c++ assembly compilation x86-64 integer-division

32
推荐指数
4
解决办法
1703
查看次数

是否允许编译器优化私有数据成员?

如果编译器可以证明一个类的(私有)成员从未被使用过,包括潜在的朋友,标准是否允许编译器从类的内存占用中删除这个成员?

不言而喻,这对于受保护或公共成员在编译时是不可能的,但在某些情况下,私有数据成员可能会构造这样的证明。


相关问题:

c++ optimization compilation language-lawyer

32
推荐指数
3
解决办法
3405
查看次数

31
推荐指数
3
解决办法
2万
查看次数

如何知道要更新哪些文件

我注意到,当我对某些文件进行更改然后输入make时,它将运行与这些文件相关的某些命令.如果我没有改变任何东西,那么make不做任何事情,说该程序是最新的.这告诉我make有一种方法可以知道自上次运行以来哪些文件已被更改.怎么知道的?它似乎没有在运行它的目录中放置任何内容,因此它必须将此信息存储在其他位置.

c gcc makefile compilation

31
推荐指数
3
解决办法
4933
查看次数

为什么首先编译为目标文件?

在去年,我开始在Fortran开设编程,在一所研究型大学工作.我之前的大部分经验都是使用PHP或旧ASP等网络语言,所以我是编译语句新手.

我有两个不同的代码我正在修改.

其中 有一个明确的声明创建的.o从模块文件中创建可执行文件之前(如gfortran -c filea.f90).

另一个直接创建可执行文件(有时创建.mod文件,但没有.o文件,例如gfortran -o executable filea.f90 fileb.f90 mainfile.f90).

  • 是否有一种理由(除了,也许是Makefiles)一种方法比另一种方法更受欢迎?

c c++ fortran compilation object-files

31
推荐指数
3
解决办法
8818
查看次数

Lambda Expression Compile()方法有什么作用?

我想在C#中理解AST.我想知道,Compile()这个例子的确切方法是什么.

// Some code skipped    
Expression<Func<string, int, int, string>> data = Expression.Lambda<Func<string, int, int, string>>( 
        Expression.Call(s, typeof(string).GetMethod(“Substring”, new Type[] { typeof(int), typeof(int) }), a, b), 
        s, a, b 
    ); 
Func<string, int, int, string> fun = data.Compile(); 
Run Code Online (Sandbox Code Playgroud)

为了防止误解,我理解Expression.LambdaExpression.Call构建.我感兴趣的是Compile()方法.它以某种方式生成真正的MSIL?我能看到MSIL吗?

c# lambda compilation abstract-syntax-tree

31
推荐指数
3
解决办法
2万
查看次数

Haskell程序如何在内部编译和执行?

我无法理解Haskell(GHC)如何编译程序,以及这些程序是如何运行的.

  1. GHC是用Haskell编写的一个非平凡程序的典型例子.但是,GHC的某些部分似乎不是用Haskell编写的,即运行时环境(在C/C--中).这是为什么?表现原因?(我知道这个网站及其朋友,但对它们没有多大意义.)
  2. 说到运行时环境:为什么编译语言需要一个?编译的程序不应该是机器代码而不是别的吗?根据我的理解,运行时环境有点类似于虚拟机或字节码解释器,它处理某种形式的元代码并基于此进行实际计算.那么:GHC运行时到底做了什么,为什么首先需要呢?
  3. 关于FFI:如何处理C呼叫?最初,我认为使用FFI生成单个可执行文件,其中Haskell和C一起编译.但是,我多次读过GHC程序对程序执行C语言调用.这对于理解FFI与并行编程的问题尤为相关.那么:FFI功能与普通的Haskell功能有何不同?

haskell runtime compilation ghc

31
推荐指数
3
解决办法
7479
查看次数

在C#中的条件块之后,半冒号做了什么?

我最近在一个项目中遇到了这个代码 - 我认为这是错误的:

if(condition)
{
   //Whatever...
};
Run Code Online (Sandbox Code Playgroud)

注意闭合支撑后的半冒号.

有谁知道这是什么影响?

我认为它没有任何影响,但会认为它会导致编译器错误.

c# compilation termination

31
推荐指数
3
解决办法
2332
查看次数

node_modules/@types/node/index.d.ts(20,1): 错误 TS1084: 无效的“引用”指令语法

我有打字稿编译的问题。smbd 遇到过吗?

node_modules/@types/node/index.d.ts(20,1): 错误 TS1084: 无效的“引用”指令语法。

tsconfig.json:

{
    "compileOnSave": false,
    "compilerOptions": {
        "sourceMap": true,
        "outDir": "./dist",
        "rootDir": "./app",
        "target": "es6",
        "module": "commonjs",
        "declaration": false,
        "noImplicitAny": false,
        "removeComments": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "listFiles": false,
        "skipLibCheck": true
    },
    "include": [
        "./app/**/*.ts"
    ]
}
Run Code Online (Sandbox Code Playgroud)

package.json 中的打字稿版本: "typescript": "^2.6.1"

compilation node.js typescript tsconfig

31
推荐指数
6
解决办法
3万
查看次数