Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

How does grade work? Can you customize how it ranks results?


If you want to rank results differently, you'd apply a function to each element of the original vector that computes the rank / weight of that element. Then you sort by weights, and apply the result to the original vector. Something like:

input[<{...compute weight of element x...}'input]


This is also how filtering works, you map a function that returns 0 or 1 over the list. Then you can call where (&) and it will give you the indices where the function evaluates true. Index by that and you'll filter a list.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: