Eigenでdouble
型の行列の固有値を計算し、結果を倍精度で標準出力する。
import numpy as np
A = np.array([[4,1],[2,-1]])
print(np.linalg.eig(A)[0][0])
print(np.linalg.eig(A)[0][1])
import numpy as np | |
from scipy.special import sph_harm | |
import matplotlib.pyplot as plt | |
from mpl_toolkits.mplot3d import Axes3D | |
# Designate quantum numbers here! | |
m = 1 | |
l = 3 | |
point_size = 100 |
# include <iostream> | |
# include <chrono> | |
int main() { | |
auto start = std::chrono::system_clock::now(); // use auto to skip typing std::chrono::system_clock::time_point | |
/* do something */ | |
auto end = std::chrono::system_clock::now(); | |
auto elapsed = std::chrono::duration_cast<std::chrono::nanoseconds>(end-start).count(); | |
/* | |
Trasnlate time unit to nanoseconds. |
#include <iostream> | |
#include <iomanip> | |
#include <sstream> | |
int main() { | |
int t = 58; | |
std::ostringstream ss; | |
ss << std::setw(5) << std::setfill('0') << t; | |
std::cout << ss.str() << std::endl; // -> '00058' | |
} |
#include <iostream> | |
#include <string> | |
#include <sstream> | |
#include <iomanip> | |
int main() { | |
std::stringstream ss; | |
for (int i=0; i<15; i++) { | |
ss << std::setw(2) << std::setfill('0') << i; | |
std::cout << ss.str() << std::endl; |
# Your .skk-record location | |
filename = '~/.skk-record' | |
import os | |
import datetime as dt | |
import matplotlib.pyplot as plt | |
import matplotlib.dates as mdates | |
filename = os.path.expanduser(filename) | |
f = open(filename) |
cmake_minimum_required(VERSION 3.13) | |
project(test_cmake CXX) | |
add_executable(a.out main.cpp) | |
target_include_directories(a.out PRIVATE /home/shiraishi/.local/include) | |
target_link_directories(a.out PRIVATE /home/shiraishi/.local/lib) | |
target_compile_options(a.out PRIVATE -O3 -xCORE_AVX512) |