Skip to content

Instantly share code, notes, and snippets.

View Vnicius's full-sized avatar
🎯
Focusing

Vinícius Veríssimo Vnicius

🎯
Focusing
View GitHub Profile
class SnappingLinearLayoutManager(val context: Context) : LinearLayoutManager(context) {
override fun smoothScrollToPosition(recyclerView: RecyclerView?, state: RecyclerView.State?, position: Int) {
val smoothScroller = object : LinearSmoothScroller(context) {
override fun getVerticalSnapPreference(): Int = SNAP_TO_START
override fun computeScrollVectorForPosition(targetPosition: Int): PointF
= this@SnappingLinearLayoutManager.computeScrollVectorForPosition(targetPosition)
}
smoothScroller.targetPosition = position
startSmoothScroll(smoothScroller)
}
@Vnicius
Vnicius / gaussian_elim.py
Created April 12, 2018 12:50 — forked from num3ric/gaussian_elim.py
Gaussian elimination using NumPy.
import numpy as np
def GENP(A, b):
'''
Gaussian elimination with no pivoting.
% input: A is an n x n nonsingular matrix
% b is an n x 1 vector
% output: x is the solution of Ax=b.
% post-condition: A and b have been modified.
'''