Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
h : float
thickness of slice
basis_func : method
Fuction of the basis source
Returns
-------
pot : float
"""
xp, yp, zp = xyz
return self.int_pot_3D(xp, yp, zp, x, R, h, basis_func)
if __name__ == '__main__':
print('Checking 1D')
ele_pos = np.array(([-0.1],[0], [0.5], [1.], [1.4], [2.], [2.3]))
pots = np.array([[-1], [-1], [-1], [0], [0], [1], [-1.5]])
k = KCSD1D(ele_pos, pots,
gdx=0.01, n_src_init=300,
ext_x=0.0, src_type='gauss')
k.cross_validate()
print(k.values())
print('Checking 2D')
ele_pos = np.array([[-0.2, -0.2],[0, 0], [0, 1], [1, 0], [1,1], [0.5, 0.5],
[1.2, 1.2]])
pots = np.array([[-1], [-1], [-1], [0], [0], [1], [-1.5]])
k = KCSD2D(ele_pos, pots,
gdx=0.05, gdy=0.05,
xmin=-2.0, xmax=2.0,
ymin=-2.0, ymax=2.0,
src_type='gauss')
k.cross_validate()
print(k.values())
length of space extension: x_min-ext_x ... x_max+ext_x
Defaults to 0.
gdx : float
space increments in the estimation space
Defaults to 0.01(xmax-xmin)
lambd : float
regularization parameter for ridge regression
Defaults to 0.
Raises
------
LinAlgException
If the matrix is not numerically invertible.
KeyError
Basis function (src_type) not implemented. See basis_functions.py for available
"""
super(KCSD1D, self).__init__(ele_pos, pots, **kwargs)