腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(388)
视频
沙龙
2
回答
std
::
complex
的
运算符
*
返回
的
结
果与
手动
计算
复数
乘法
的
公式
不同
c++
、
complex-numbers
我正在运行以下代码:
complex
<int16_t> num1 (953, -20068);
complex
<int32_t> result;
std
::cout << to_string(result.real()) << "+" << to_string(result.imag()) << "
浏览 58
提问于2020-10-14
得票数 2
回答已采纳
4
回答
用标量高效C++实现大
复数
向量
的
乘法
c++
、
parallel-processing
、
sse
、
simd
、
complex-numbers
我目前正在尝试最有效地将
复数
数组(内存对齐方式与
std
::
complex
相同,但目前使用我们自己
的
ADT)与与
复数
数组大小相同
的
标量值数组进行就地
乘法
。 算法已经并行化了,即调用对象将工作拆分成线程。此
计算
是在数组上完成
的
,以百万为单位-因此,它可能需要一些时间才能完成。CUDA不是这个产品
的
解决方案,尽管我希望它是。我确实可以访问boost,因此有一些使用BLAS/uBLAS
的
潜力。然而
浏览 3
提问于2011-07-29
得票数 4
回答已采纳
4
回答
求两个向量之间夹角
的
不同
方法
c++
、
2d
去年,我在一所学校
的
C++游戏开发课上学到,要找出两个向量之间
的
角度,你可以使用以下方法:float= acosf(dot); angle *= -1.0f; }float VectorAngle(vec2_t a, vec2_t b) return a
浏览 2
提问于2012-12-21
得票数 0
1
回答
离散傅里叶变换
的
实现给出了与OpenCV变换
不同
的
结果
c++
、
opencv
、
dft
、
fourier-descriptors
我们已经实现了DFT,并希望用OpenCV
的
实现来测试它。结果是
不同
的
。 我们
的
DFT
的
结果是从最小到最大
的
,而OpenCV
的
结果没有任何顺序。对于这两种
计算
,第一个(0)值是相同
的
,在这种情况下,
复数
部分是0(因为
公式
中e^0 = 1 )。其他值是
不同
的
,例如OpenCV
的
结果包含负值,而我们
的
没有。这就是我们对DFT<e
浏览 8
提问于2015-08-03
得票数 3
回答已采纳
1
回答
复数
计算
误差随着矩阵大小
的
增加而增大
python-3.x
、
precision
、
complex-numbers
、
computation
如果我有两个小
的
复数
矩阵,那么即使我
手动
进行
复数
乘法
(将
复数
分成实部和虚部并分别进行
乘法
),
复数
乘法
也是很好
的
。(a,b)和
手动
将其相乘得到
的
结果是
不同
的
。np.dot(a.imag,b.imag)>>> False 我之所以这样问,是因为我需
浏览 25
提问于2019-09-03
得票数 1
回答已采纳
1
回答
复数
和朴素傅立叶变换(C++)
c++
、
image
、
transform
、
fft
、
complex-numbers
我认为这与
复数
有关,因为涉及到了'i‘。我看过很多参考资料,我理解这个
公式
,但我在编程时遇到了问题。> i = sqrt(
std
::
complex
<double>(-1)); //sum
浏览 4
提问于2013-11-18
得票数 1
1
回答
模板复类
c++
、
template
、
classes
、
overloading
、
complex-numbers
我已经创建了一个类
Complex
,它表示任意算术类型
的
复数
。给出了加法、减法、
乘法
和除法这四个常用函数
的
过载。重载采用两个
不同
的
模板参数,以便能够一起操作
不同
类型
的
复数
,并使用decltype(Ty_a() + Ty_b())从模板参数自动确定
返回
类型。我如何改进这段代码?#include <type_traits> template
浏览 0
提问于2022-09-02
得票数 2
2
回答
MatchIT中标准化差异
的
公式
?
r
、
matching
我试图
手动
计算
一些匹配变量
的
标准化差,但我得到
的
结
果与
模型
的
输出
不同
。as.data.frame(summary(ps, standardize = TRUE)["sum.matched"])comp[, "sum.matched.
Std
..Mean.Diff." , drop=FALSE] 我这里
的
问题是:有人知道matchIt包中使用
的</e
浏览 5
提问于2015-03-25
得票数 3
2
回答
在Haskell中将
复数
双精度乘以双精度
haskell
、
pattern-matching
当下面的代码不能编译时,我有点惊讶:import
Complex
type Force =
Complex
DoubleFrictionCoeff -> Velocity -> Force错误显示instance (RealFloa
浏览 1
提问于2012-03-28
得票数 7
回答已采纳
4
回答
当两个
std
::
complex
被乘以时,为什么要调用__muldc3?
c++
、
gcc
、
optimization
、
complex-numbers
我天真地假设,
复数
乘法
将由编译器内联,例如,对于这个函数: a*=b;然而,当gcc (与-O2)合作时,令人惊讶(至少对我来说是这样): mult(
std
::
complex
<double>&
浏览 0
提问于2018-03-22
得票数 6
回答已采纳
2
回答
C语言
复数
数学解析器(ExprTk)
c++
、
parsing
、
exprtk
b; } 最近,我在尝试处理包含复杂数字
的
文本文件和
返回
std
::
complex
<double>类型
的
复数
值
的
函数时遇到了问题。可以使用在C中对这些值进行数值
计算
,其中需要注意
的
是,它们采用a、b和c
的
某些值
的
复数
值。,特别是考虑到用
复数
和向量处理代数
的
<em
浏览 10
提问于2021-05-07
得票数 0
1
回答
计数浮点指令
c++
、
linux
、
performance
、
perf
我试图在我
的
一个程序中
计算
浮点操作
的
数量,我认为perf可能是我正在寻找
的
工具(有其他选择吗?),但是我很难将它限制在某个函数/代码块上。typename T::value_type S; static_cast <S> (
std
::rand::cout << c << "\n"; re
浏览 15
提问于2014-06-02
得票数 2
回答已采纳
3
回答
如何有效地
计算
复数
的
相位角,即(实质上)等于零?
c++
、
fft
、
precision
、
division
、
phase
我正在编写一个C++程序,它对包含double值
的
实际输入信号进行快速傅立叶变换,并
返回
包含
std
::
complex
<double>值
的
向量X。一旦得到了结果
的
向量,我就尝试
计算
结果
的
大小和相位。当输出之一为“零”时,我遇到了
计算
相位角
的
问题。零以引号表示,因为当
计算
结果为0时,
返回
的
值将非常接近于零,但并不完全为零。,它应该
返回
<e
浏览 2
提问于2019-08-09
得票数 2
回答已采纳
3
回答
模板参数推导失败,SFINAE
c++
、
templates
、
sfinae
当我编译这段代码时:void do_stuff(
std
::enable_if_t<
std
::is_integral<T>::value, T> &t) {} void do_stuff(
std
::enable_if_t<
std
::is_class<T>::value,do_stuff(i);
浏览 5
提问于2016-05-19
得票数 2
回答已采纳
4
回答
算子在
复数
模中
的
过载%
c++
、
operator-overloading
我试图对一个
复数
的
操作符过载,我已经实现了一个类,它包含实
的
和虚
的
部分。我试图重载%操作符,它
返回
一个模值(实数和虚长),但是我得到了一个错误“必须采用一个参数”,我做错了什么?这是我
的
头文件class
complex
{ double rm; public:void operator % ();
complex
.c
浏览 0
提问于2018-10-01
得票数 0
回答已采纳
2
回答
用于实时信号处理
的
快速C++正弦和余弦选择
c++
、
optimization
、
signal-processing
、
trigonometry
检测器接收输入数据流(来自PCI ADC)并
返回
谐波w
的
幅度。有简单
的
C++代码:{ return avg;,sin和cos
计算
花费了太多时间。建议我使用预先
计算
的
sin和cos表,但可用
的
ADC采样频率不是w
的
倍数,因此存在片段拼接问题。对于sin和cos
的
计算
浏览 0
提问于2019-03-01
得票数 6
回答已采纳
2
回答
重载
运算符
*(
乘法
)
返回
不同
的
结果
c++
我为矩阵
乘法
创建了class Matrix和重载了operator*。在
运算符
内部,
计算
是正确
的
,但
返回
的
结
果与
此
不同
。#include <iostream> template<typename T> class Ma
浏览 21
提问于2019-07-15
得票数 1
2
回答
信号经FFT处理后,IFFT就不一样了。
c++
、
signal-processing
、
fft
、
convolution
我想做一个虚拟场景
的
声音模拟。因此,我想用一个简单
的
..wav文件
的
输入信号,以频率依赖
的
方式
计算
我
的
系统
的
脉冲响应。我
的
问题是,在对我
的
信号进行快速傅立叶变换后,在iFFT之后,信号与原始
的
输入信号
不同
。在新
的
信号中,原始
的
声音是可以识别的,但是它是非常“模糊”
的
,因为经过快速傅立叶变换和iFFT后
的
错误数字。sample_d
浏览 2
提问于2015-09-04
得票数 0
回答已采纳
2
回答
除以
复数
-条件
c++
、
oop
、
operator-overloading
、
complex-numbers
我用C++写了这个
运算符
,它把
复数
分开。有什么情况下我们不能除以
复数
吗?如果是,我可能会使用
std
:cerr,因为在通常
的
除法中,除法器必须是!= 0,所以这里这个部分必须是!
浏览 3
提问于2020-06-18
得票数 0
回答已采纳
1
回答
Visual Studio
std
::复杂性能
c++
我在使用
std
::
complex
时遇到了性能问题。我正在开发AMD架构,Visual Studio 2013 64位,发布模式。当我使用内置
的
复杂
运算符
*时,这段代码
的
运行时间超过92毫秒(我对它进行了简化,但这是在循环中,并且我对结果进行了平均)。如果我使用下面注释掉
的
代码,它本质上是复杂
乘法
的
手工编码版本,它在大约6毫秒内运行。
复数
是基本
的
构建块,作为科学
计算
的
开发人员,我每天
浏览 0
提问于2015-04-18
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中数字的相关运算:数学运算及函数运算
Python基础入门知识点归纳,推荐小白学习
Python3 数字|Python Number
自定义 Python 类中的运算符和函数重载(下)
从零开始学 Python 之数字
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券