# # = NMatrix compatibilities # === Contents: # 1. {Data type conversions}[link:rdoc/nmatrix_rdoc.html#label-Data+type+conversions] # 1. {Methods which accepts NArray}[link:rdoc/narray_rdoc.html#label-Methods+which+accepts+NArray] # # == Data type conversions # === GSL to NMatrix # # --- # * GSL::Vector#to_nm # * GSL::Vector::Complex#to_nm # * GSL::Vector::Int#to_nm # * GSL::Matrix#to_nm # * GSL::Matrix::Complex#to_nm # * GSL::Matrix::Int#to_nm # # Convert GSL objects to NMatrix. The data contained by the GSL objects # are copied to a newly allocated memory block of the NMatrix objects created. # # === NMatrix to GSL # --- # * NMatrix#to_gslv # * NMatrix#to_gslm # # NMatrix#to_gslv converts NMatrix objects to GSL::Vector, # GSL::Vector::Complex or GSL::Vector::Int. # NMatrix#to_gslm converts NMatrix objects to GSL::Matrix, # GSL::Matrix::Int or GSL::Matrix::Complex. # # The data contained by the NMatrix objects are copied to a newly allocated # memory block of the GSL objects created. # # == Methods which accepts NMatrix # === GSL module # --- # * GSL::graph() # * GSL::log1p(x) # * GSL::expm1(x) # * GSL::hypot(x, y) # * GSL::acosh(x) # * GSL::asinh(x) # * GSL::atanh(x) # * GSL::pow(x, a) # * GSL::pow_int(x, n) # * GSL::pow_2(x), ..., GSL::pow_9(x) # # # === Sf module # --- # * {Any}[link:rdoc/sf_rdoc.html] # # === Linalg module # --- # * GSL::Linalg::LU.decomp(na) # * GSL::Linalg::LU.solve(lu, b) # * GSL::Linalg::LU.svx(lu, bx) # * GSL::Linalg::LU.det(lu, sign) # * GSL::Linalg::LU.invert(lu, perm) # * GSL::Linalg::QR.decomp(m) # * GSL::Linalg::QR.solve(qr, tau, b) # * GSL::Linalg::QR.svx(qr, tau, bx) # * GSL::Linalg::SV.decomp(m) # * GSL::Linalg::SV.solve(u, v, s, b) # * GSL::Linalg::SV.svx(u, v, s, bx) # * GSL::Linalg::Cholesky.decomp(m) # * GSL::Linalg::Cholesky.solve(u, v, s, b) # * GSL::Linalg::Cholesky.svx(u, v, s, bx) # * GSL::Linalg::HH.solve(m, b) # * GSL::Linalg::HH.svx(m, bx) # # # === Eigen module # --- # * GSL::Eigen::symm(na) # * GSL::Eigen::symmv(na) # # # === FFT module # --- # * {Many}[link:rdoc/fft_rdoc.html] # # === Function class # --- # * GSL::Function#eval # * GSL::Function#deriv_central(x, h) # * GSL::Function#deriv_forward(x, h) # * GSL::Function#deriv_backward(x, h) # * GSL::Function#diff_central(x, h) # * GSL::Function#diff_forward(x, h) # * GSL::Function#diff_backward(x, h) # # # === Ran and Cdf module # --- # * {Many}[link:rdoc/randist_rdoc.html] # # === Stats module # --- # * {Any}[link:rdoc/stats_rdoc.html] # # === Interp and Spline class # --- # * GSL::Interp#init # * GSL::Interp#eval # * GSL::Spline#init # * GSL::Spline#eval # # # === Deriv and Diff module # --- # TODO # # # === Cheb class # --- # * GSL::Cheb#eval(x) # * GSL::Cheb#eval_n(n, x) # # # === Wavelet class # --- # TODO # # {prev}[link:rdoc/tensor_rdoc.html] # # {Reference index}[link:rdoc/ref_rdoc.html] # {top}[link:index.html] #