Skip to content

Instantly share code, notes, and snippets.

View jskDr's full-sized avatar

Sungjin Kim jskDr

View GitHub Profile
@jskDr
jskDr / numpy_hello.py
Created February 18, 2014 12:19
This is numpy codes for testing its basic functionality. Numpy offers the efficient way to calculate array and matrix for linear algebraic problems.
import numpy as np
x_org = [1,2,3]
x = np.array( x_org)
y = x + 2*x
print y
@jskDr
jskDr / cython_numpy.pyx
Created February 26, 2014 13:02
Cython with numpy in ipython
%%cython
import numpy as np
cimport numpy as np
from libc.math cimport sqrt
cimport cython
ctypedef double (*mertric_ptr)(np.ndarray, np.ndarray)
cdef double euclidean_distance( np.ndarray[double, ndim=1, mode='c'] x1):
N = x1.shape[0]
@jskDr
jskDr / main.py
Created March 4, 2014 11:00 — forked from falsetru/main.py
#!/usr/bin/kivy
import kivy
#kivy.require('1.0.6')
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label
from kivy.graphics import Color, Rectangle, Point, GraphicException
from kivy.clock import Clock
from kivy.logger import Logger
public class String2
{
public static void main(String[] args)
{
String hw = "String of Hello world!";
String hwAll[] = {"00", "11", "22"};
String hwAll2[][] = {{"00", "zero"},{"11", "one"}, {"22", "two"}};
System.out.println( hw);
// this is used for displaying one dimensional array
@jskDr
jskDr / scix_c.pyx
Created May 24, 2014 18:11
This code shows how to use functions of C libraries.
# Use C library, which is log() in math.h
cdef extern from "math.h":
double log(double x)
def kmc( float x):
cdef float t
t = log( x)
return t
@jskDr
jskDr / NNEQ_XOR.py
Created August 2, 2014 09:13
Under developing python code for NNEQ when XOR is used for testing
import matplotlib.pyplot as plt
# input is 1, 0
def NNEQ( x1, x2, w1, w2):
y = x1 * w1 + x2 * w2
return y
def NNEQ_bias( x1, x2, w1, w2, w_bias):
y = x1 * w1 + x2 * w2 + w_bias
return y
@jskDr
jskDr / Snake
Created December 26, 2014 11:24
Snake code by Korean C programming
// 예제 프로그램 :
// 뱀 경기에서 화면관리를 위해 사용되는 절차를 정의한다.
// 화면을 80*60(가로*세로)단위로 관리한다.
뱀화면 단원 .
사용 뱀입력 .
사용 단말기 .
절차 시작점 ( ) .
절차 마무리 ( ) .
@jskDr
jskDr / 곱셉.py
Created January 5, 2015 10:54
파이썬3가 지원하는 다국어 기능 검토
"""
파이썬3로 얼마 만큼 한글 코딩이 가능한지 알아본다.
"""
import random
무작위정수 = random.randint
쓰다 = print
범위 = range
지역변수들 = locals
@jskDr
jskDr / powermethod.jl
Created October 18, 2015 22:52
Powermethod in Julia
tolerence = 1e-10
M = rand(2, 2)
#w0 = [1., 1]
#w = copy( w0)
w_org = [1, 1] / norm( [1, 1])
w_full = rand(2, 1)
w = w_full / norm( w_full)
@jskDr
jskDr / jDataFrames.jl
Created October 27, 2015 03:28
Extension of Julia's DataFrames by James
# This code is for extension of DataFrames.
# By the extension, fingerprint can be loaded via string.
# Each fingerprint is a set of the binary integers in python.
# However, it can be not be loaded directly in Julia, which directly
# trainslate a binary integer string to big interger. It is automatic even if
# quoto mark is aded. Hence, "Julia" is added on a binary string as a prefix.
# By doing that, Julia can read them as a character string rather than a big integer value.
# bs2ba() transform binary string to binary array.