Learning Scientific Programming with Python (2nd edition)
Questions
- Q6.1.1: np.ndarray and np.array
- Q6.1.2: Creating a NumPy array #1
- Q6.1.3: Creating a NumPy array #2
- Q6.1.4: Changing the data type of an array
- Q6.1.5: Indexing and slicing a NumPy array
- Q6.1.6: Boolean indexing
- Q6.1.7: Using np.isclose #1
- Q6.1.8: Using np.isclose #2
- Q6.1.9: Verifying a magic square
- Q6.1.10: Determining if an array is monotonically increasing
- Q6.1.11: The dtypes of scalars and arrays
- Q6.4.1: Derivative of a polynomial
- Q6.4.2: Classifying the stationary points of a polynomial
- Q6.5.1: The unitary property of the Pauli matrices
- Q6.5.2: Fitting data to a quadratic function
- Q6.6.1: Using np.random.randint
- Q6.6.2: Using np.random.randint to sample from a set of evenly-spaced reals
- Q6.6.3: The Mega Millions lottery
- Q6.6.4: Probability of misprints
- Q6.7.1: Direct implementation of the discrete Fourier Transform