当前位置: 首页 > news >正文

哪个公司做公司网站好中联汇科 网站建设

哪个公司做公司网站好,中联汇科 网站建设,宁波网站推广网站优化,企业网络安全管理目录 一 一种枚举类型的新型使用方式 二 Eigen库中的LDLT分解 三 Eigen中的访问者模式 一 一种枚举类型的新型使用方式 ///D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xiosbase enum _Iostate { // consta…

目录

一  一种枚举类型的新型使用方式

二 Eigen库中的LDLT分解

三 Eigen中的访问者模式


一  一种枚举类型的新型使用方式

///D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xiosbase							enum _Iostate { // constants for stream states							_Statmask = 0x17							};							static constexpr _Iostate goodbit = static_cast<_Iostate>(0x0);							static constexpr _Iostate eofbit  = static_cast<_Iostate>(0x1);							static constexpr _Iostate failbit = static_cast<_Iostate>(0x2);							static constexpr _Iostate badbit  = static_cast<_Iostate>(0x4);							_NODISCARD bool __CLR_OR_THIS_CALL good() const {							return rdstate() == ios_base::goodbit;							}							_NODISCARD bool __CLR_OR_THIS_CALL eof() const {							return rdstate() & ios_base::eofbit;							}							_NODISCARD bool __CLR_OR_THIS_CALL fail() const {							return rdstate() & (ios_base::badbit | ios_base::failbit);							}							_NODISCARD bool __CLR_OR_THIS_CALL bad() const {							return rdstate() & ios_base::badbit;							}							_NODISCARD iostate __CLR_OR_THIS_CALL exceptions() const {							return _Except;							}							void __CLR_OR_THIS_CALL exceptions(iostate _Newexcept) { // set exception mask to argument							_Except = _Newexcept & _Statmask;							clear(rdstate());							}							

二 Eigen库中的LDLT分解

													
Eigen-3.4.0\Eigen\src\Cholesky\LDLT.h													
template<typename _MatrixType,int _UpLo>													
template<bool Conjugate, typename RhsType, typename DstType>													
void LDLT<_MatrixType,_UpLo>::_solve_impl_transposed(const RhsType &rhs, DstType &dst) const													
{													// dst = P b													dst = m_transpositions * rhs;													// dst = L^-1 (P b)													// dst = L^-*T (P b)													matrixL().template conjugateIf<!Conjugate>().solveInPlace(dst);													// dst = D^-* (L^-1 P b)													// dst = D^-1 (L^-*T P b)													// more precisely, use pseudo-inverse of D (see bug 241)													using std::abs;													const typename Diagonal<const MatrixType>::RealReturnType vecD(vectorD());													// In some previous versions, tolerance was set to the max of 1/highest (or rather numeric_limits::min())													// and the maximal diagonal entry * epsilon as motivated by LAPACK's xGELSS:													// RealScalar tolerance = numext::maxi(vecD.array().abs().maxCoeff() * NumTraits<RealScalar>::epsilon(),RealScalar(1) / NumTraits<RealScalar>::highest());													// However, LDLT is not rank revealing, and so adjusting the tolerance wrt to the highest													// diagonal element is not well justified and leads to numerical issues in some cases.													// Moreover, Lapack's xSYTRS routines use 0 for the tolerance.													// Using numeric_limits::min() gives us more robustness to denormals.													RealScalar tolerance = (std::numeric_limits<RealScalar>::min)();													for (Index i = 0; i < vecD.size(); ++i)													{													if(abs(vecD(i)) > tolerance)													dst.row(i) /= vecD(i);													else													dst.row(i).setZero();													}													// dst = L^-* (D^-* L^-1 P b)													// dst = L^-T (D^-1 L^-*T P b)													matrixL().transpose().template conjugateIf<Conjugate>().solveInPlace(dst);													// dst = P^T (L^-* D^-* L^-1 P b) = A^-1 b													// dst = P^-T (L^-T D^-1 L^-*T P b) = A^-1 b													dst = m_transpositions.transpose() * dst;													
}													
#endif													

三 Eigen中的访问者模式

Eigen-3.4.0\Eigen\src\Core\Visitor.h
template<typename Derived>
template<typename Visitor>
EIGEN_DEVICE_FUNC
void DenseBase<Derived>::visit(Visitor& visitor) const
{if(size()==0)return;typedef typename internal::visitor_evaluator<Derived> ThisEvaluator;ThisEvaluator thisEval(derived());enum {unroll =  SizeAtCompileTime != Dynamic&& SizeAtCompileTime * int(ThisEvaluator::CoeffReadCost) + (SizeAtCompileTime-1) * int(internal::functor_traits<Visitor>::Cost) <= EIGEN_UNROLLING_LIMIT};return internal::visitor_impl<Visitor, ThisEvaluator, unroll ? int(SizeAtCompileTime) : Dynamic>::run(thisEval, visitor);
}

http://www.yayakq.cn/news/164505/

相关文章:

  • 做水果网站需要些什么做网站购买服务器吗
  • 泰州免费网站建站模板企业网站四大类型
  • 网站建设用python怎么样长春做网站搜吉网传媒
  • xampp做网站可以吗做外贸找生意上哪个网站
  • 婚恋网站制作要多少钱江阴网站开发公司电话
  • githup网站建设网站 keywords seo
  • 西安做网站公司哪家好 应该怎么选择口碑好的秦皇岛网站建设价格
  • pp下载安装 app优化网站用软件好吗
  • 网站建设和谷歌优化网站图片切换怎么做的
  • 网站做联盟广告能赚钱吗iframe 网站前台模板
  • dedecms做企业网站济南三维动画制作公司
  • 备案期间能否做网站解析返利网 网站开发
  • 在阿里云做的网站怎么移动网络公司 给 客户网站备案
  • 中英文网站为什么要分开做网站建立的
  • 石家网站建设公司排名在一个网站上面发布广告怎么做
  • wordpress 忽略更新wordpress seo插件
  • wordpress主题模板 国人wordpress 优化标题
  • 基于asp的医疗网站开发深圳注册公司条件
  • 网站做的关键词被屏蔽个人网页空间
  • 网站都是用什么语言写的传奇广告网站怎么做
  • 北京网站seo公司广告设计公司行业地位
  • 廊坊做网站价格如何设置网站的默认页
  • 视频网站建设的背景简介深圳龙华区是郊区吗
  • 系统网站界面设计wordpress 设置七牛
  • 虚拟机做门户网站如何绑定域名郑州怎样建设公司网站
  • 中国建设官方网站企业阿里云做电脑网站
  • 怎么在别人网站做跳转济南网站建设系统介绍服务
  • 网站建设需要多少内存600元做网站
  • 商城微网站建设方案株洲网站建设公司
  • 网站建设技术部奖惩制度wordpress 头部 空行