Source code for monalisa.trajectory._traj_grid_size
"""Port of src/traj123/bmTraj_N_u.m."""
import numpy as np
from monalisa._mat import msize
from monalisa.array._point_reshape import point_reshape
from monalisa.trajectory._traj_n_line import traj_n_line
[docs]
def traj_grid_size(t):
"""Guess the Cartesian grid size ``N_u`` from the number of points per line."""
t = point_reshape(t)
imDim = msize(t, 1)
_, N_u = traj_n_line(t, nargout=2)
if N_u < 8:
N_u = 256.0
return np.full((1, imDim), N_u, dtype=np.float64)