|
26 | 26 | from sympy.sets.sets import FiniteSet, ProductSet, Intersection
|
27 | 27 | from sympy.solvers.solveset import solveset
|
28 | 28 | from sympy.external import import_module
|
| 29 | +from sympy.utilities.exceptions import SymPyDeprecationWarning |
29 | 30 |
|
30 | 31 |
|
31 | 32 | x = Symbol('x')
|
@@ -1063,6 +1064,12 @@ def sample(expr, condition=None, size=(1,), library='scipy', numsamples=1,
|
1063 | 1064 | >>> [sam in N.pspace.domain.set for sam in samp_list] # doctest: +SKIP
|
1064 | 1065 | [True, True, True, True]
|
1065 | 1066 |
|
| 1067 | + Returns |
| 1068 | + ======= |
| 1069 | +
|
| 1070 | + sample: iterator object |
| 1071 | + iterator object containing the sample/samples of given expr |
| 1072 | +
|
1066 | 1073 | """
|
1067 | 1074 | return sample_iter(expr, condition, size=size, library=library,
|
1068 | 1075 | numsamples=numsamples)
|
@@ -1142,6 +1149,12 @@ def sample_iter(expr, condition=None, size=(1,), library='scipy',
|
1142 | 1149 | >>> list(iterator) # doctest: +SKIP
|
1143 | 1150 | [12, 4, 7]
|
1144 | 1151 |
|
| 1152 | + Returns |
| 1153 | + ======= |
| 1154 | +
|
| 1155 | + sample_iter: iterator object |
| 1156 | + iterator object containing the sample/samples of given expr |
| 1157 | +
|
1145 | 1158 | See Also
|
1146 | 1159 | ========
|
1147 | 1160 |
|
@@ -1186,6 +1199,30 @@ def return_generator():
|
1186 | 1199 | count += 1
|
1187 | 1200 | return return_generator()
|
1188 | 1201 |
|
| 1202 | +def sample_iter_lambdify(expr, condition=None, size=(1,), numsamples=S.Infinity, |
| 1203 | + **kwargs): |
| 1204 | + SymPyDeprecationWarning( |
| 1205 | + feature='sample_iter_lambdify', |
| 1206 | + useinstead='sample_iter', |
| 1207 | + issue=19061, |
| 1208 | + deprecated_since_version=1.6, |
| 1209 | + ).warn() |
| 1210 | + |
| 1211 | + return sample_iter(expr, condition=condition, size=size, numsamples=numsamples, |
| 1212 | + **kwargs) |
| 1213 | + |
| 1214 | +def sample_iter_subs(expr, condition=None, size=(1,), numsamples=S.Infinity, |
| 1215 | + **kwargs): |
| 1216 | + SymPyDeprecationWarning( |
| 1217 | + feature='sample_iter_subs', |
| 1218 | + useinstead='sample_iter', |
| 1219 | + issue=19061, |
| 1220 | + deprecated_since_version=1.6, |
| 1221 | + ).warn() |
| 1222 | + |
| 1223 | + return sample_iter(expr, condition=condition, size=size, numsamples=numsamples, |
| 1224 | + **kwargs) |
| 1225 | + |
1189 | 1226 |
|
1190 | 1227 | def sampling_P(condition, given_condition=None, library='scipy', numsamples=1,
|
1191 | 1228 | evalf=True, **kwargs):
|
|
0 commit comments