标签: implementation

Python 函数实现

我已经看到了球碰撞检测问题的各种答案,解释了为什么 sqrt 操作很慢,为什么绝对值操作在浮点数上很快等等。我如何找出哪些操作昂贵而哪些操作不昂贵?

基本上,我正在寻找一个可以了解所有 python 库函数的实现的资源。当人们说这些事情时,他们实际上并没有考虑这些东西是如何在 C 中实现的,是吗?

谢谢,希望了解有关这种灵活语言的实现细节的更多信息。

python performance implementation

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

协程是如何实现的?

我有一个关于协程实现的问题。我coroutine首先看到的是 Lua 和 stackless-python。我可以理解它的概念以及如何使用yield关键字,但我无法弄清楚它是如何实现的。

我可以得到一些关于它们的解释吗?

scheme implementation coroutine

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

如何在Delphi中实现人工神经网络?

我想要一个人工神经网络:

  • 42 个输入神经元
  • 168 个隐藏神经元
  • 7个输出神经元

这个网络就是玩“连四子”的游戏。每场比赛结束时,网络都会获得反馈(比赛结果/获胜?)。

学习应该通过时间差异学习来完成。

我的问题:

  • 我的奖励数组中应该包含哪些值?
  • 最后:我现在如何将其应用到我的游戏中?

提前非常感谢!

delphi implementation artificial-intelligence neural-network

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

spring 接口作为@ModelAttribute 参数

我有带方法的 UsersController:

@RequestMapping(value={"/new"}, method=RequestMethod.GET)
public String showCreationForm(@ModelAttribute User user){
    return "user_registration_form";
}
Run Code Online (Sandbox Code Playgroud)

显示注册表单。我想在我的项目中保持模块化(在其他项目中使用这个控制器会很好),所以 User 是一个接口,并且有它的实现 - UserImpl。问题是 Spring 无法实例化用户界面。有没有办法配置 spring 以使用用户的一些默认实现?

implementation spring default interface modelattribute

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

在 C 中实现 ceil()

我想ceil()在 中实现我自己的C。在库中搜索源代码并在此处找到,但似乎很难理解。我想要干净优雅的代码。

我也在 SO 上进行了搜索,在这里找到了一些答案。似乎没有一个答案是正确的。答案之一是:

#define CEILING_POS(X) ((X-(int)(X)) > 0 ? (int)(X+1) : (int)(X))
#define CEILING_NEG(X) ((X-(int)(X)) < 0 ? (int)(X-1) : (int)(X))
#define CEILING(X) ( ((X) > 0) ? CEILING_POS(X) : CEILING_NEG(X) )
Run Code Online (Sandbox Code Playgroud)

AFAIK,返回类型ceil()不是 int。宏在这里是类型安全的吗?此外,上述实现对于负数有效吗?

实施它的最佳方式是什么?

你能提供干净的代码吗?

c floating-point implementation ceil

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

广义奇异值分解和稀疏矩阵

我想计算稀疏矩阵A 和 B的广义奇异值分解 (GSVD)。因此,我正在寻找一种能够对稀疏矩阵使用特殊数据结构的实现。

我发现的唯一实现(此处)是用 Fortran 77 编写的 LAPACK 包的一部分。它工作得很好,但不幸的是它无法处理稀疏矩阵。

math implementation fortran linear-algebra svd

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

使用机器学习让计算机学习微积分

是否有任何已知的方法可以使机器学习微积分?

我了解到教计算导数非常简单,因为可以实现算法。

同时,集成的实现是可能的,但由于算法的复杂性,很少或从未完全实现。

我很好奇在使用机器学习科学评估和计算积分的领域是否有任何学术成功。


编辑

我有兴趣教计算机使用神经网络或类似方法进行集成。

integration implementation machine-learning calculus neural-network

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

Notepad++ 如何保存工作区的状态?

我看到一旦我打开一个新文件并在其中写入一些内容,即使我不保存它,当我再次打开 notepad++ 时,该文件也会打开。那么如何在notepad++中保存工作区的状态,即使我不保存呢?任何人都可以指出它的实现源代码吗?

谢谢!

implementation state notepad++

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

隐藏C++接口的具体实现

我对更高级的 C++ 功能还比较陌生......所以请记住这一点;)

我最近为某个类定义了一个接口,当然,仅包含纯虚函数。

然后,我在单独的文件中实现了该接口的特定版本。

问题是......我如何在用户端调用该接口的特定实现,而不透露该特定实现的内部结构?

因此,如果我有一个如下所示的 Interface.h 头文件:

class Interface
{
  public:
    Interface(){};
    virtual ~Interface(){};
    virtual void InterfaceMethod() = 0;
}
Run Code Online (Sandbox Code Playgroud)

然后,一个特定的Implementation.h头文件如下所示:

class Implementation : public Interface
{
  public:
    Implementation(){};
    virtual ~Implementation(){};
    void InterfaceMethod();
    void ImplementationSpecificMethod();
}
Run Code Online (Sandbox Code Playgroud)

最后,在 main 下,我有:

int main()
{
  Interface *pInterface = new Implementation();
  // some code
  delete pInterface;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做这样的事情,而不透露“main”中Implementation.h的细节?难道就没有办法告诉“main”吗……嘿,“实现”只是“接口”的一种;并将其他所有内容保存在单独的库中?

我知道这一定是一个重复的问题......但我找不到明确的答案。

谢谢您的帮助!

c++ implementation interface hide

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

过量质量或质量-体积曲线的实施

我正在寻找过量质量或质量体积曲线的实现,用于评估无监督异常检测算法。

我更喜欢用 Python 实现,但我可以用任何其他语言重写它。

谢谢你!

algorithm implementation unsupervised-learning anomaly-detection

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