Skip to content

Instantly share code, notes, and snippets.

@celikn
celikn / Dining_Philosopher.c
Created November 5, 2017 15:42 — forked from codelance/Dining_Philosopher.c
Dining Philosopher
/*
============================================================================
Name : Dining_Philosopher.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/
typedef struct {
semaphore *ext_mutex;
semaphore *int_mutex;
semaphore *condvar;
int observers;
} mon;
void m_init(mon *m) {
sem_init(m->ext_mutex, 1);
sem_init(m->int_mutex, 1);
@celikn
celikn / rank_metrics.py
Created December 20, 2016 12:37 — forked from bwhite/rank_metrics.py
Ranking Metrics
"""Information Retrieval metrics
Useful Resources:
http://www.cs.utexas.edu/~mooney/ir-course/slides/Evaluation.ppt
http://www.nii.ac.jp/TechReports/05-014E.pdf
http://www.stanford.edu/class/cs276/handouts/EvaluationNew-handout-6-per.pdf
http://hal.archives-ouvertes.fr/docs/00/72/67/60/PDF/07-busa-fekete.pdf
Learning to Rank for Information Retrieval (Tie-Yan Liu)
"""
import numpy as np