小编TJB*_*TJB的帖子

如何在降价中为备注创建文本框?

我正在降价处写一份文件.我正在使用精彩的pandoc从markdown源创建docx和tex文件.我希望有一个文本框,可以为读者提供编程书籍常用的方法.我无法弄清楚如何在降价时这样做.你能帮我吗?

markdown pandoc

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

在R中使用对多维数组的应用

我想知道如何在多维数组上使用apply.我有以下内容:

A <- array(0, c(2, 2, 5))
for(i in 1:5) {
  A[, , i] <- matrix(rnorm(4), 2, 2)
}
Run Code Online (Sandbox Code Playgroud)

我想取这些切片的平均值来得到一个2乘2的矩阵.我提出的任何方式都非常糟糕.

我希望能够使用apply,就像我想要矩阵的列的平均说法一样:

B <- matrix(rnorm(10), 5, 2)
B.mean <- apply(B, 2, mean)
Run Code Online (Sandbox Code Playgroud)

但这似乎与我认为3D阵列的方式不同:

A.mean <- apply(A, 3, mean)
Run Code Online (Sandbox Code Playgroud)

我感谢你的建议.

r

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

用于教授计量经济学的最佳编程语言?

我将在秋季教授计量经济学课程以掌握学生.我认为对他们来说,学习数据编程作为一项重要的应用研究技巧非常重要.您对编程语言有什么建议.我主要倾向于R.我还应该考虑其他什么?

r

7
推荐指数
2
解决办法
3363
查看次数

使用Boost.Thread编译C++源文件

我正在尝试学习如何使用C++ Boost.Thread库.我在我的Ubuntu 11.10系统上安装了Boost库.我正在阅读Schaling的"The Boost C++ Libraries"一书 - 特别是第66页的示例6.1.我正在尝试编译以下代码示例:

#include <boost/thread.hpp>
#include <iostream>

void wait(int seconds)
{ 
  boost::this_thread::sleep(boost::posix_time::seconds(seconds));
}

void thread()
{
  for(int i = 0; i < 5; ++i)
  {
    wait(1);
    std::cout << i << std::endl;
  }
}

int main() 
{
  boost::thread t(thread);
  t.join();
}
Run Code Online (Sandbox Code Playgroud)

但是,当我从命令行使用以下代码编译它时:

$ g++ example61.cpp -o example61 -I /usr/local/include
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

/tmp/cc6bVu1F.o: In function `main':
example6.cpp:(.text+0x9d): undefined reference to `boost::thread::join()'
example6.cpp:(.text+0xae): undefined reference to `boost::thread::~thread()'
example6.cpp:(.text+0xc6): undefined reference to `boost::thread::~thread()'
/tmp/cc6bVu1F.o: In function `boost::detail::thread_data_base::thread_data_base()':
example6.cpp:(.text._ZN5boost6detail16thread_data_baseC2Ev[_ZN5boost6detail16thread_data_baseC5Ev]+0x24): undefined reference …
Run Code Online (Sandbox Code Playgroud)

c++ boost boost-thread

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

Julia中惯用的OOP方法,类型和方法

在学习Julia的过程中,我想知道如何正确地完成以前可能在Python,Java或C ++中所做的事情。例如,以前我可能使用抽象基类(或接口)来通过类定义一系列模型。每个类可能都具有类似的方法calculate。所以可以这样称呼我model.calculate(),其中model是来自继承类之一的对象。

我知道Julia使用多个分派来重载具有不同签名的函数,例如calculate(model)。我的问题是如何创建不同model的。我是否为此使用类型系统并创建不同的类型,例如:

abstract type Model end
type BlackScholes <: Model end
type Heston <: Model end
Run Code Online (Sandbox Code Playgroud)

哪里BlackScholesHeston不同类型的model?如果是这样,那么我可以重载不同的calculate方法:

function calculate(model::BlackScholes)
    # code
end

function calculate(model::Heston)
    # code
end
Run Code Online (Sandbox Code Playgroud)

但是我不确定这是否是Julia中类型的正确习惯用法。我将非常感谢您的指导!

julia

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

计算金融和计量经济学的C#和NMath

我目前(大多数时候)在我的研究中使用C++进行计算密集型计量经济学.我一直想要转向更高效的环境.D听起来很有希望,但也许还不够成熟,我现在无法充分发挥作用.我最近遇到了C#和NMath库.这似乎令人印象深刻.有人用这些来达到这样的目的吗?你有什么经历?我愿意放弃一些运行时速度,如果它提高我的整体生产力(任期时间正在滴答作响).你的想法和建议赞赏!

c# c++ math d nmath

5
推荐指数
2
解决办法
1669
查看次数

Installing C++ Armadillo library on Mac OS X

我试图在Mac Pro上使用C++ armadillo库(armadillo-0.9.10).我按照README.txt文件中的手动安装说明进行操作.我修改了config.hpp文件,表明我已经安装了LAPACK和BLAS.然后我尝试编译示例.我成功编译并运行example1.cpp,但是当我尝试运行example2.cpp时,它报告我需要安装ATLAS或LAPACK.我将#include标头添加到example2.cpp并使用-framework Accelerate标志在makefile中进行编译.但是,它仍然无法正常工作.是什么赋予了?我应该默认使用Xcode安装LAPACK和BLAS,不是吗?这里的任何帮助都会很精彩.谢谢谢谢!

c++ macos blas lapack armadillo

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

如何创建C API到C++函数

我正在学习如何在C++中生成随机数组.我正在使用std :: vector和std :: generate(我正在尝试使用现代惯用的C++ - 不确定我的表现如何).

我想要做的是将此函数公开给普通的旧C代码.如何从C中提供此功能?

代码如下.谢谢!

void RandomArray(std::vector<double> &data)
{
    std::random_device rd{};
    auto mtgen = std::mt19937{ rd() };
    auto ud = std::uniform_int_distribution<>{ 1, 6 };
    auto gen = [&ud, &mtgen](){ return ud(mtgen); };

    std::generate(data.begin(), data.end(), gen);
}
Run Code Online (Sandbox Code Playgroud)

c c++ c++14

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

C++动态矩阵数组(来自scythe统计库)

我正在尝试使用scythe统计库(在这里找到:http://scythe.wustl.edu/).我可以用以下方法初始化矩阵:

Matrix<double> A(2, 2, false);
Run Code Online (Sandbox Code Playgroud)

但我希望有一个动态的矩阵阵列.有人有任何提示吗?我使用矢量吗?如果是这样的话?

非常感谢!

c++

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

标签 统计

c++ ×5

r ×2

armadillo ×1

blas ×1

boost ×1

boost-thread ×1

c ×1

c# ×1

c++14 ×1

d ×1

julia ×1

lapack ×1

macos ×1

markdown ×1

math ×1

nmath ×1

pandoc ×1