Module: TensorFlow::Linalg
- Defined in:
- lib/tensorflow/linalg.rb
Class Method Summary collapse
-
.cholesky(input) ⇒ Object
def band_part end.
-
.cross(a, b) ⇒ Object
def cholesky_solve end.
-
.diag(diagonal) ⇒ Object
def det end.
- .diag_part(input) ⇒ Object
-
.eye(num_rows, num_columns: nil) ⇒ Object
def expm end.
-
.inv(x) ⇒ Object
def global_norm end.
-
.lu(input, output_idx_type: nil) ⇒ Object
def lstsq end.
- .matmul(a, b, transpose_a: false, transpose_b: false) ⇒ Object
-
.qr(input, full_matrices: nil) ⇒ Object
def normalize end.
-
.svd(input, compute_uv: nil, full_matrices: nil) ⇒ Object
def sqrtm end.
-
.tridiagonal_solve(diagonals, rhs, partial_pivoting: nil) ⇒ Object
def tridiagonal_matmul end.
Class Method Details
.cholesky(input) ⇒ Object
def band_part end
10 11 12 |
# File 'lib/tensorflow/linalg.rb', line 10 def cholesky(input) RawOps.cholesky(input: input) end |
.cross(a, b) ⇒ Object
def cholesky_solve end
17 18 19 |
# File 'lib/tensorflow/linalg.rb', line 17 def cross(a, b) RawOps.cross(a: a, b: b) end |
.diag(diagonal) ⇒ Object
def det end
24 25 26 |
# File 'lib/tensorflow/linalg.rb', line 24 def diag(diagonal) RawOps.diag(diagonal: diagonal) end |
.diag_part(input) ⇒ Object
28 29 30 |
# File 'lib/tensorflow/linalg.rb', line 28 def diag_part(input) RawOps.diag_part(input: input) end |
.eye(num_rows, num_columns: nil) ⇒ Object
def expm end
44 45 46 47 48 49 |
# File 'lib/tensorflow/linalg.rb', line 44 def eye(num_rows, num_columns: nil) num_columns ||= num_rows zeros = TensorFlow.zeros([num_rows, num_columns]) ones = TensorFlow.ones([num_rows]) RawOps.matrix_set_diag(input: zeros, diagonal: ones) end |
.inv(x) ⇒ Object
def global_norm end
54 55 56 |
# File 'lib/tensorflow/linalg.rb', line 54 def inv(x) RawOps.inv(x: x) end |
.lu(input, output_idx_type: nil) ⇒ Object
def lstsq end
70 71 72 |
# File 'lib/tensorflow/linalg.rb', line 70 def lu(input, output_idx_type: nil) RawOps.lu(input: input, output_idx_type: output_idx_type) end |
.matmul(a, b, transpose_a: false, transpose_b: false) ⇒ Object
74 75 76 |
# File 'lib/tensorflow/linalg.rb', line 74 def matmul(a, b, transpose_a: false, transpose_b: false) RawOps.mat_mul(a: a, b: b, transpose_a: transpose_a, transpose_b: transpose_b) end |
.qr(input, full_matrices: nil) ⇒ Object
def normalize end
90 91 92 |
# File 'lib/tensorflow/linalg.rb', line 90 def qr(input, full_matrices: nil) RawOps.qr(input: input, full_matrices: full_matrices) end |
.svd(input, compute_uv: nil, full_matrices: nil) ⇒ Object
def sqrtm end
106 107 108 |
# File 'lib/tensorflow/linalg.rb', line 106 def svd(input, compute_uv: nil, full_matrices: nil) RawOps.svd(input: input, compute_uv: compute_uv, full_matrices: full_matrices) end |
.tridiagonal_solve(diagonals, rhs, partial_pivoting: nil) ⇒ Object
def tridiagonal_matmul end
128 129 130 |
# File 'lib/tensorflow/linalg.rb', line 128 def tridiagonal_solve(diagonals, rhs, partial_pivoting: nil) RawOps.tridiagonal_solve(diagonals: diagonals, rhs: rhs, partial_pivoting: partial_pivoting) end |