デスクトップPCの増強

大抵はMacbookPro (2016年のモデルで2コア4スレッド) で数値計算をしているが,Ryzen5の16コアで殴り始めた知り合いを見て目が覚めた. 力が足りん. とはいえ新たに自作する余裕もないので2012年にパーツを組み上げて作ったデスクトップPCを増強することに…

変数の宣言と定義について

C++の勉強(4) 前回のつづき.変数の「宣言」と「定義」について. 具体的な問題の詳細と正しい実装方法 全てのインスタンスで共通の列挙型変数enum Character {Cheerful, Gloomy}をコンストラクタに与え,それによってインスタンスされたオブジェクトの状態…

変数の宣言と定義について

C++

C++の勉強(3) Effective C++とは関係ない話題.ファイル分割と列挙型enumのあたりでコンパイルエラーが頻出したので,そのことについて. 問題の詳細 一番の問題点は,変数の「宣言」と「定義」をよく理解できていなかった点.これを整理したら一発で修正で…

C++の勉強(2)

C++

C++の勉強 Effective C++を読んで参考になったことを書いておく. とりあえず第三章まで読んだ. コピーコンストラクタについて. コピーコンストラクタの必要性が全くわからなかった.それはいま書いているコード特有の問題だったので,すっきりした. サン…

C++の勉強(1)方針

C++

C++の勉強 目標 公開しても恥ずかしくないようなソースを書く. 現状把握 OpenMPIやOpenMP,Intel MKLなどのライブラリを活用した(共有+分散)メモリ型並列処理による計算結果を思ったとおりに出力することは可能で,効率や安全性を無視して自分のコンピュー…

Julia

Julia のインストール Pythonで書いていたデータ処理の部分をJuliaで置き換えようと思いたった.Intel MKLを用いてビルドしようとしたが,ハマってしまった上,解決できなかった. lmkl_rt が見つからんと言われてしまったが,Make.inc では$MKLROOT/lib/int…