Skip to content

Instantly share code, notes, and snippets.

View hiramekun's full-sized avatar
🎯
Focusing

Takaaki Hirano hiramekun

🎯
Focusing
View GitHub Profile
@hiramekun
hiramekun / mpidiffusioneq1d.f90
Last active April 26, 2018 10:21
fortranでプロセス並列計算
program mpidiffusioneq1d
implicit none
include 'mpif.h'
integer :: nprocs
integer :: myrank
integer :: ierr
integer :: tag
@hiramekun
hiramekun / ompdiffusioneq1d.f90
Last active April 26, 2018 10:21
fortranでスレッド並列計算
program ompdiffusioneq1d
!$ use omp_lib
implicit none
!$ integer :: nthreads
!$ integer :: mythreadno
integer, allocatable :: bc(:)
integer :: division_x
@hiramekun
hiramekun / glmm.R
Created May 12, 2018 06:15
一般化線形モデルの実行方法
library(glmmML)
d = read.csv("data.csv")
summary(d)
glmmML(cbind(y, N - y) ~ x,
data = d,
family = binomial,
cluster = id)
@hiramekun
hiramekun / ColorfulTransceivers.java
Last active May 14, 2018 23:51
AtCoder Beginner Contest 097
import java.util.Scanner;
class ColorfulTransceivers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int d = scanner.nextInt();
@hiramekun
hiramekun / setup.py
Created June 6, 2018 07:01
配列生成方法
def setup():
np.random.seed(100)
x = np.zeros(1000)
u = np.random.rand(1000)
flag = (u >= 0) & (u < 1/8)
x[flag] = np.sqrt(8 * u[flag])
flag = (u >= 1/8) & (u < 1/4)
x[flag] = 2 - np.sqrt(2 - 8 * u[flag])
flag = (u >= 1/4) & (u < 1/2)
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
class TroubleSort {
public static void main(String[] args) {
Scanner scanner = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
@hiramekun
hiramekun / array_without_index.py
Created June 9, 2018 03:14
特定のindexを除いた配列
array = np.array([1, 2, 3, 4, 5])
index = np.ones(5, dtype=bool)
index[3, 4] = False
array[index]
@hiramekun
hiramekun / template.txt
Last active August 12, 2018 16:36
pythonでjupyter notebookを使う際に記述すると見やすくなるおまじない
from IPython.core.display import display, HTML
display(HTML("<style>.container { width:100% !important; }</style>"))
@hiramekun
hiramekun / vector_sample.cpp
Last active August 26, 2018 08:03
c++のvectorの操作
#include <cstdio>
#include <algorithm>
#include <iostream>
#include <vector>
#include <map>
#include <unordered_map>
#include <cmath>
#include <numeric>
using namespace std;
@hiramekun
hiramekun / map_to_vector.cpp
Created October 3, 2018 14:43
mapをvectorに変換して,それをvalueの値でsortする
unordered_map<int, int> mp_even;
vector<pair<int, int> > elem_even(mp_even.begin(), mp_even.end());
sort(elem_even.begin(), elem_even.end(),
[](pair<int, int> a, pair<int, int> b) { return a.second > b.second; });