alex % test-sorted-numbers.js
0.003323905232836868516479445007663787423935061838055536238211856706
0.000003216665525946364975501189134992011094173428027265407092765945105
5.534929650272012720523268501945480556023094872405241335283017818e-8
9.145908272177229543705210160445544872490908442048180454092217671e-10
1.075675955494191912803286754291997208373252535492843752459149305e-11
This is an algorithm (function) that accepts two numeric JS/TS arrays and returns a boolean value representing whether the two arrays are linearly independent. This would be for a linear library or linear optimization - in my case - checking constraints for redundancy or contradictions.
Assumptions:
1. Same size arrays
2. If size is less than 2, undefined results
3. None of the arrays are the zero-vector [0,0,0,0,0,...,0]
4. For any given pair, if the numerator or denominator is zero and the other non-zero,
/*
Assignment #1. Matrix Generation and Solving Simultaneous Equations; Due Tuesday, September 13
Part 1. Write a random matrix generator for an n m matrix A = (aij) that has a prespecified density.
Input should include n, m, a general lower bound (L) for each element, an upper bound (U) for each
element (that is, L aij U), and density factor where 0 < 1. Note that if = 0.4, this means that
there is a 0.4 probability that any element aij will not be zero or that on average, 4 out of 10 elements will
Currently I am getting this error when I attempt to read a private value of a struct using the reflect package:
panic: reflect.Value.Interface: cannot return value obtained from unexported field or method
So, yeah want to read the private value of a struct:
type Foo struct {
thisIsPrivate string
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// begin | |
const findAllSquares = (n: number) :Array<[number,number]> => { | |
let squares : Array<[number,number]> = [[0,0], [1,1]]; | |
let diff = 1; | |
for(let i = 2; i <= n; i++){ | |
const prev = squares[squares.length-1][1]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function first(){ | |
second(); | |
} | |
first(); | |
function second(){ |
First run this code:
const exec = () => {
setTimeout(() => {
throw 'nothing can catch this, except domains';
},10);
};
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const withoutSafety = (v: Object) : String => { | |
return v === bar ? v.toString() : null; | |
}; | |
// end | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
log.info(withoutSafety().charAt(0)); // might throw an NPE | |
// end | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
type StringOrNull = String | null; | |
// end |