1 /*! \page libshogun_examples C++ libshogun接口例子
3 本页面包含了所有C++ libshogun接口的例子。
5 \li \subpage libshogun_balanced_examples
6 \li \subpage libshogun_basic_examples
7 \li \subpage libshogun_classifier_examples
8 \li \subpage libshogun_clustering_examples
9 \li \subpage libshogun_converter_examples
10 \li \subpage libshogun_evaluation_examples
11 \li \subpage libshogun_features_examples
12 \li \subpage libshogun_hashed_examples
13 \li \subpage libshogun_io_examples
14 \li \subpage libshogun_kernel_examples
15 \li \subpage libshogun_labels_examples
16 \li \subpage libshogun_library_examples
17 \li \subpage libshogun_mathematics_examples
18 \li \subpage libshogun_metric_examples
19 \li \subpage libshogun_minibatchKMeans.cp_examples
20 \li \subpage libshogun_modelselection_examples
21 \li \subpage libshogun_neuralnets_examples
22 \li \subpage libshogun_optimization_examples
23 \li \subpage libshogun_parameter_examples
24 \li \subpage libshogun_preprocessor_examples
25 \li \subpage libshogun_random_examples
26 \li \subpage libshogun_regression_examples
27 \li \subpage libshogun_serialization_examples
28 \li \subpage libshogun_so_examples
29 \li \subpage libshogun_splitting_examples
30 \li \subpage libshogun_statistics.cp_examples
31 \li \subpage libshogun_statistics_examples
32 \li \subpage libshogun_streaming_examples
33 \li \subpage libshogun_structure_examples
34 \li \subpage libshogun_transfer_examples
35 \li \subpage libshogun_variational_examples
37 如果要运行这些例子你需要像下面这样编译它们:
39 g++ name_of_example.cpp -lshogun
42 如果你是将libshogun安装到非标准目录,你需要指定库目录和头文件目录,例如
44 g++ -I/path/to/libshogun/includes name_of_example.cpp -L/path/to/libshogun/sofile -lshogun
47 如果shogun被安装到标准目录,可以像下面这样运行例子
51 相反如果被安装到非标准目录(那样它们不能被动态链接器找到),你需要指定
53 LD_LIBRARY_PATH=path/to/libshogun ./name_of_example
56 \section libshogun_balanced_examples Balanced
59 \li <b>examples/documented/libshogun/balanced_conditional_probability_tree.cpp</b>
60 \verbinclude balanced_conditional_probability_tree.cpp
62 \section libshogun_basic_examples Basic
65 \li <b>examples/documented/libshogun/basic_minimal.cpp</b>
66 \verbinclude basic_minimal.cpp
68 \section libshogun_classifier_examples Classifier
71 \li <b>examples/documented/libshogun/classifier_bagging_liblinear.cpp</b>
72 \verbinclude classifier_bagging_liblinear.cpp
74 \li <b>examples/documented/libshogun/classifier_featureblocklogisticregression.cpp</b>
75 \verbinclude classifier_featureblocklogisticregression.cpp
77 \li <b>examples/documented/libshogun/classifier_gaussian_process_binary_classification.cpp</b>
78 \verbinclude classifier_gaussian_process_binary_classification.cpp
80 \li <b>examples/documented/libshogun/classifier_gaussiannaivebayes.cpp</b>
81 \verbinclude classifier_gaussiannaivebayes.cpp
83 \li <b>examples/documented/libshogun/classifier_knn.cpp</b>
84 \verbinclude classifier_knn.cpp
86 \li <b>examples/documented/libshogun/classifier_larank.cpp</b>
87 \verbinclude classifier_larank.cpp
89 \li <b>examples/documented/libshogun/classifier_latent_svm.cpp</b>
90 \verbinclude classifier_latent_svm.cpp
92 \li <b>examples/documented/libshogun/classifier_lda.cpp</b>
93 \verbinclude classifier_lda.cpp
95 \li <b>examples/documented/libshogun/classifier_libsvm.cpp</b>
96 \verbinclude classifier_libsvm.cpp
98 \li <b>examples/documented/libshogun/classifier_libsvm_probabilities.cpp</b>
99 \verbinclude classifier_libsvm_probabilities.cpp
101 \li <b>examples/documented/libshogun/classifier_minimal_svm.cpp</b>
102 \verbinclude classifier_minimal_svm.cpp
104 \li <b>examples/documented/libshogun/classifier_mkl_svmlight_modelselection_bug.cpp</b>
105 \verbinclude classifier_mkl_svmlight_modelselection_bug.cpp
107 \li <b>examples/documented/libshogun/classifier_mklmulticlass.cpp</b>
108 \verbinclude classifier_mklmulticlass.cpp
110 \li <b>examples/documented/libshogun/classifier_multiclass_ecoc.cpp</b>
111 \verbinclude classifier_multiclass_ecoc.cpp
113 \li <b>examples/documented/libshogun/classifier_multiclass_ecoc_discriminant.cpp</b>
114 \verbinclude classifier_multiclass_ecoc_discriminant.cpp
116 \li <b>examples/documented/libshogun/classifier_multiclass_ecoc_random.cpp</b>
117 \verbinclude classifier_multiclass_ecoc_random.cpp
119 \li <b>examples/documented/libshogun/classifier_multiclass_prob_heuristics.cpp</b>
120 \verbinclude classifier_multiclass_prob_heuristics.cpp
122 \li <b>examples/documented/libshogun/classifier_multiclass_relaxedtree.cpp</b>
123 \verbinclude classifier_multiclass_relaxedtree.cpp
125 \li <b>examples/documented/libshogun/classifier_multiclass_shareboost.cpp</b>
126 \verbinclude classifier_multiclass_shareboost.cpp
128 \li <b>examples/documented/libshogun/classifier_multiclasslibsvm.cpp</b>
129 \verbinclude classifier_multiclasslibsvm.cpp
131 \li <b>examples/documented/libshogun/classifier_multiclasslinearmachine.cpp</b>
132 \verbinclude classifier_multiclasslinearmachine.cpp
134 \li <b>examples/documented/libshogun/classifier_nearest_centroid.cpp</b>
135 \verbinclude classifier_nearest_centroid.cpp
137 \li <b>examples/documented/libshogun/classifier_newtontest.cpp</b>
138 \verbinclude classifier_newtontest.cpp
140 \li <b>examples/documented/libshogun/classifier_qda.cpp</b>
141 \verbinclude classifier_qda.cpp
143 \li <b>examples/documented/libshogun/classifier_svmlight_string_features_precomputed_kernel.cpp</b>
144 \verbinclude classifier_svmlight_string_features_precomputed_kernel.cpp
146 \section libshogun_clustering_examples Clustering
149 \li <b>examples/documented/libshogun/clustering_kmeans.cpp</b>
150 \verbinclude clustering_kmeans.cpp
152 \section libshogun_converter_examples Converter
155 \li <b>examples/documented/libshogun/converter_diffusionmaps.cpp</b>
156 \verbinclude converter_diffusionmaps.cpp
158 \li <b>examples/documented/libshogun/converter_factoranalysis.cpp</b>
159 \verbinclude converter_factoranalysis.cpp
161 \li <b>examples/documented/libshogun/converter_hessianlocallylinearembedding.cpp</b>
162 \verbinclude converter_hessianlocallylinearembedding.cpp
164 \li <b>examples/documented/libshogun/converter_isomap.cpp</b>
165 \verbinclude converter_isomap.cpp
167 \li <b>examples/documented/libshogun/converter_jade_bss.cpp</b>
168 \verbinclude converter_jade_bss.cpp
170 \li <b>examples/documented/libshogun/converter_kernellocallylinearembedding.cpp</b>
171 \verbinclude converter_kernellocallylinearembedding.cpp
173 \li <b>examples/documented/libshogun/converter_laplacianeigenmaps.cpp</b>
174 \verbinclude converter_laplacianeigenmaps.cpp
176 \li <b>examples/documented/libshogun/converter_linearlocaltangentspacealignment.cpp</b>
177 \verbinclude converter_linearlocaltangentspacealignment.cpp
179 \li <b>examples/documented/libshogun/converter_localitypreservingprojections.cpp</b>
180 \verbinclude converter_localitypreservingprojections.cpp
182 \li <b>examples/documented/libshogun/converter_locallylinearembedding.cpp</b>
183 \verbinclude converter_locallylinearembedding.cpp
185 \li <b>examples/documented/libshogun/converter_localtangentspacealignment.cpp</b>
186 \verbinclude converter_localtangentspacealignment.cpp
188 \li <b>examples/documented/libshogun/converter_multidimensionalscaling.cpp</b>
189 \verbinclude converter_multidimensionalscaling.cpp
191 \li <b>examples/documented/libshogun/converter_neighborhoodpreservingembedding.cpp</b>
192 \verbinclude converter_neighborhoodpreservingembedding.cpp
194 \li <b>examples/documented/libshogun/converter_stochasticproximityembedding.cpp</b>
195 \verbinclude converter_stochasticproximityembedding.cpp
197 \section libshogun_evaluation_examples Evaluation
200 \li <b>examples/documented/libshogun/evaluation_cross_validation_classification.cpp</b>
201 \verbinclude evaluation_cross_validation_classification.cpp
203 \li <b>examples/documented/libshogun/evaluation_cross_validation_knn.cpp</b>
204 \verbinclude evaluation_cross_validation_knn.cpp
206 \li <b>examples/documented/libshogun/evaluation_cross_validation_locked_comparison.cpp</b>
207 \verbinclude evaluation_cross_validation_locked_comparison.cpp
209 \li <b>examples/documented/libshogun/evaluation_cross_validation_mkl_weight_storage.cpp</b>
210 \verbinclude evaluation_cross_validation_mkl_weight_storage.cpp
212 \li <b>examples/documented/libshogun/evaluation_cross_validation_multiclass.cpp</b>
213 \verbinclude evaluation_cross_validation_multiclass.cpp
215 \li <b>examples/documented/libshogun/evaluation_cross_validation_multiclass_mkl.cpp</b>
216 \verbinclude evaluation_cross_validation_multiclass_mkl.cpp
218 \li <b>examples/documented/libshogun/evaluation_cross_validation_regression.cpp</b>
219 \verbinclude evaluation_cross_validation_regression.cpp
221 \section libshogun_features_examples Features
224 \li <b>examples/documented/libshogun/features_copy_subset_simple_features.cpp</b>
225 \verbinclude features_copy_subset_simple_features.cpp
227 \li <b>examples/documented/libshogun/features_copy_subset_sparse_features.cpp</b>
228 \verbinclude features_copy_subset_sparse_features.cpp
230 \li <b>examples/documented/libshogun/features_dense_real_modular.cpp</b>
231 \verbinclude features_dense_real_modular.cpp
233 \li <b>examples/documented/libshogun/features_subset_labels.cpp</b>
234 \verbinclude features_subset_labels.cpp
236 \li <b>examples/documented/libshogun/features_subset_simple_features.cpp</b>
237 \verbinclude features_subset_simple_features.cpp
239 \li <b>examples/documented/libshogun/features_subset_stack.cpp</b>
240 \verbinclude features_subset_stack.cpp
242 \section libshogun_hashed_examples Hashed
245 \li <b>examples/documented/libshogun/hashed_features_example.cpp</b>
246 \verbinclude hashed_features_example.cpp
248 \section libshogun_io_examples Io
251 \li <b>examples/documented/libshogun/io_libsvm_multilabel.cpp</b>
252 \verbinclude io_libsvm_multilabel.cpp
254 \li <b>examples/documented/libshogun/io_linereader.cpp</b>
255 \verbinclude io_linereader.cpp
257 \section libshogun_kernel_examples Kernel
260 \li <b>examples/documented/libshogun/kernel_custom.cpp</b>
261 \verbinclude kernel_custom.cpp
263 \li <b>examples/documented/libshogun/kernel_custom_index.cpp</b>
264 \verbinclude kernel_custom_index.cpp
266 \li <b>examples/documented/libshogun/kernel_custom_kernel.cpp</b>
267 \verbinclude kernel_custom_kernel.cpp
269 \li <b>examples/documented/libshogun/kernel_gaussian.cpp</b>
270 \verbinclude kernel_gaussian.cpp
272 \li <b>examples/documented/libshogun/kernel_machine_train_locked.cpp</b>
273 \verbinclude kernel_machine_train_locked.cpp
275 \li <b>examples/documented/libshogun/kernel_revlin.cpp</b>
276 \verbinclude kernel_revlin.cpp
278 \section libshogun_labels_examples Labels
281 \li <b>examples/documented/libshogun/labels_binary_fit_sigmoid.cpp</b>
282 \verbinclude labels_binary_fit_sigmoid.cpp
284 \section libshogun_library_examples Library
287 \li <b>examples/documented/libshogun/library_circularbuffer.cpp</b>
288 \verbinclude library_circularbuffer.cpp
290 \li <b>examples/documented/libshogun/library_dyn_int.cpp</b>
291 \verbinclude library_dyn_int.cpp
293 \li <b>examples/documented/libshogun/library_dynarray.cpp</b>
294 \verbinclude library_dynarray.cpp
296 \li <b>examples/documented/libshogun/library_gc_array.cpp</b>
297 \verbinclude library_gc_array.cpp
299 \li <b>examples/documented/libshogun/library_hash.cpp</b>
300 \verbinclude library_hash.cpp
302 \li <b>examples/documented/libshogun/library_hdf5.cpp</b>
303 \verbinclude library_hdf5.cpp
305 \li <b>examples/documented/libshogun/library_indirect_object.cpp</b>
306 \verbinclude library_indirect_object.cpp
308 \li <b>examples/documented/libshogun/library_map.cpp</b>
309 \verbinclude library_map.cpp
311 \li <b>examples/documented/libshogun/library_mldatahdf5.cpp</b>
312 \verbinclude library_mldatahdf5.cpp
314 \li <b>examples/documented/libshogun/library_serialization.cpp</b>
315 \verbinclude library_serialization.cpp
317 \li <b>examples/documented/libshogun/library_set.cpp</b>
318 \verbinclude library_set.cpp
320 \section libshogun_mathematics_examples Mathematics
323 \li <b>examples/documented/libshogun/mathematics_confidence_intervals.cpp</b>
324 \verbinclude mathematics_confidence_intervals.cpp
326 \li <b>examples/documented/libshogun/mathematics_lapack.cpp</b>
327 \verbinclude mathematics_lapack.cpp
329 \section libshogun_metric_examples Metric
332 \li <b>examples/documented/libshogun/metric_lmnnn.cpp</b>
333 \verbinclude metric_lmnnn.cpp
335 \section libshogun_minibatchKMeans.cp_examples Minibatchkmeans.Cp
338 \li <b>examples/documented/libshogun/minibatchKMeans.cpp</b>
339 \verbinclude minibatchKMeans.cpp
341 \section libshogun_modelselection_examples Modelselection
344 \li <b>examples/documented/libshogun/modelselection_apply_parameter_tree.cpp</b>
345 \verbinclude modelselection_apply_parameter_tree.cpp
347 \li <b>examples/documented/libshogun/modelselection_combined_kernel_sub_parameters.cpp</b>
348 \verbinclude modelselection_combined_kernel_sub_parameters.cpp
350 \li <b>examples/documented/libshogun/modelselection_grid_search_kernel.cpp</b>
351 \verbinclude modelselection_grid_search_kernel.cpp
353 \li <b>examples/documented/libshogun/modelselection_grid_search_krr.cpp</b>
354 \verbinclude modelselection_grid_search_krr.cpp
356 \li <b>examples/documented/libshogun/modelselection_grid_search_linear.cpp</b>
357 \verbinclude modelselection_grid_search_linear.cpp
359 \li <b>examples/documented/libshogun/modelselection_grid_search_mkl.cpp</b>
360 \verbinclude modelselection_grid_search_mkl.cpp
362 \li <b>examples/documented/libshogun/modelselection_grid_search_multiclass_svm.cpp</b>
363 \verbinclude modelselection_grid_search_multiclass_svm.cpp
365 \li <b>examples/documented/libshogun/modelselection_grid_search_string_kernel.cpp</b>
366 \verbinclude modelselection_grid_search_string_kernel.cpp
368 \li <b>examples/documented/libshogun/modelselection_model_selection_parameters_test.cpp</b>
369 \verbinclude modelselection_model_selection_parameters_test.cpp
371 \li <b>examples/documented/libshogun/modelselection_parameter_combination_test.cpp</b>
372 \verbinclude modelselection_parameter_combination_test.cpp
374 \li <b>examples/documented/libshogun/modelselection_parameter_tree.cpp</b>
375 \verbinclude modelselection_parameter_tree.cpp
377 \section libshogun_neuralnets_examples Neuralnets
380 \li <b>examples/documented/libshogun/neuralnets_basic.cpp</b>
381 \verbinclude neuralnets_basic.cpp
383 \li <b>examples/documented/libshogun/neuralnets_convolutional.cpp</b>
384 \verbinclude neuralnets_convolutional.cpp
386 \li <b>examples/documented/libshogun/neuralnets_deep_autoencoder.cpp</b>
387 \verbinclude neuralnets_deep_autoencoder.cpp
389 \li <b>examples/documented/libshogun/neuralnets_deep_belief_network.cpp</b>
390 \verbinclude neuralnets_deep_belief_network.cpp
392 \section libshogun_optimization_examples Optimization
395 \li <b>examples/documented/libshogun/optimization_lbfgs.cpp</b>
396 \verbinclude optimization_lbfgs.cpp
398 \section libshogun_parameter_examples Parameter
401 \li <b>examples/documented/libshogun/parameter_iterate_float64.cpp</b>
402 \verbinclude parameter_iterate_float64.cpp
404 \li <b>examples/documented/libshogun/parameter_iterate_sgobject.cpp</b>
405 \verbinclude parameter_iterate_sgobject.cpp
407 \li <b>examples/documented/libshogun/parameter_modsel_parameters.cpp</b>
408 \verbinclude parameter_modsel_parameters.cpp
410 \li <b>examples/documented/libshogun/parameter_set_from_parameters.cpp</b>
411 \verbinclude parameter_set_from_parameters.cpp
413 \section libshogun_preprocessor_examples Preprocessor
416 \li <b>examples/documented/libshogun/preprocessor_fisherlda.cpp</b>
417 \verbinclude preprocessor_fisherlda.cpp
419 \li <b>examples/documented/libshogun/preprocessor_randomfouriergauss.cpp</b>
420 \verbinclude preprocessor_randomfouriergauss.cpp
422 \section libshogun_random_examples Random
425 \li <b>examples/documented/libshogun/random_conditional_probability_tree.cpp</b>
426 \verbinclude random_conditional_probability_tree.cpp
428 \li <b>examples/documented/libshogun/random_fourier_features.cpp</b>
429 \verbinclude random_fourier_features.cpp
431 \section libshogun_regression_examples Regression
434 \li <b>examples/documented/libshogun/regression_gaussian_process_ard.cpp</b>
435 \verbinclude regression_gaussian_process_ard.cpp
437 \li <b>examples/documented/libshogun/regression_gaussian_process_fitc.cpp</b>
438 \verbinclude regression_gaussian_process_fitc.cpp
440 \li <b>examples/documented/libshogun/regression_gaussian_process_gaussian.cpp</b>
441 \verbinclude regression_gaussian_process_gaussian.cpp
443 \li <b>examples/documented/libshogun/regression_gaussian_process_laplace.cpp</b>
444 \verbinclude regression_gaussian_process_laplace.cpp
446 \li <b>examples/documented/libshogun/regression_gaussian_process_product.cpp</b>
447 \verbinclude regression_gaussian_process_product.cpp
449 \li <b>examples/documented/libshogun/regression_gaussian_process_simple_exact.cpp</b>
450 \verbinclude regression_gaussian_process_simple_exact.cpp
452 \li <b>examples/documented/libshogun/regression_gaussian_process_sum.cpp</b>
453 \verbinclude regression_gaussian_process_sum.cpp
455 \li <b>examples/documented/libshogun/regression_libsvr.cpp</b>
456 \verbinclude regression_libsvr.cpp
458 \section libshogun_serialization_examples Serialization
461 \li <b>examples/documented/libshogun/serialization_basic_tests.cpp</b>
462 \verbinclude serialization_basic_tests.cpp
464 \li <b>examples/documented/libshogun/serialization_file_formats.cpp</b>
465 \verbinclude serialization_file_formats.cpp
467 \li <b>examples/documented/libshogun/serialization_multiclass_labels.cpp</b>
468 \verbinclude serialization_multiclass_labels.cpp
470 \section libshogun_so_examples So
473 \li <b>examples/documented/libshogun/so_factorgraph.cpp</b>
474 \verbinclude so_factorgraph.cpp
476 \li <b>examples/documented/libshogun/so_fg_model.cpp</b>
477 \verbinclude so_fg_model.cpp
479 \li <b>examples/documented/libshogun/so_fg_multilabel.cpp</b>
480 \verbinclude so_fg_multilabel.cpp
482 \li <b>examples/documented/libshogun/so_hmsvm_mosek_simple.cpp</b>
483 \verbinclude so_hmsvm_mosek_simple.cpp
485 \li <b>examples/documented/libshogun/so_multiclass.cpp</b>
486 \verbinclude so_multiclass.cpp
488 \li <b>examples/documented/libshogun/so_multiclass_BMRM.cpp</b>
489 \verbinclude so_multiclass_BMRM.cpp
491 \li <b>examples/documented/libshogun/so_multilabel.cpp</b>
492 \verbinclude so_multilabel.cpp
494 \section libshogun_splitting_examples Splitting
497 \li <b>examples/documented/libshogun/splitting_LOO_crossvalidation.cpp</b>
498 \verbinclude splitting_LOO_crossvalidation.cpp
500 \li <b>examples/documented/libshogun/splitting_standard_crossvalidation.cpp</b>
501 \verbinclude splitting_standard_crossvalidation.cpp
503 \li <b>examples/documented/libshogun/splitting_stratified_crossvalidation.cpp</b>
504 \verbinclude splitting_stratified_crossvalidation.cpp
506 \section libshogun_statistics.cp_examples Statistics.Cp
509 \li <b>examples/documented/libshogun/statistics.cpp</b>
510 \verbinclude statistics.cpp
512 \section libshogun_statistics_examples Statistics
515 \li <b>examples/documented/libshogun/statistics_hsic.cpp</b>
516 \verbinclude statistics_hsic.cpp
518 \li <b>examples/documented/libshogun/statistics_linear_time_mmd.cpp</b>
519 \verbinclude statistics_linear_time_mmd.cpp
521 \li <b>examples/documented/libshogun/statistics_mmd_kernel_selection.cpp</b>
522 \verbinclude statistics_mmd_kernel_selection.cpp
524 \li <b>examples/documented/libshogun/statistics_quadratic_time_mmd.cpp</b>
525 \verbinclude statistics_quadratic_time_mmd.cpp
527 \section libshogun_streaming_examples Streaming
530 \li <b>examples/documented/libshogun/streaming_from_dense.cpp</b>
531 \verbinclude streaming_from_dense.cpp
533 \li <b>examples/documented/libshogun/streaming_onlineliblinear_dense.cpp</b>
534 \verbinclude streaming_onlineliblinear_dense.cpp
536 \li <b>examples/documented/libshogun/streaming_onlineliblinear_sparse.cpp</b>
537 \verbinclude streaming_onlineliblinear_sparse.cpp
539 \li <b>examples/documented/libshogun/streaming_onlinesvmsgd.cpp</b>
540 \verbinclude streaming_onlinesvmsgd.cpp
542 \li <b>examples/documented/libshogun/streaming_stringfeatures.cpp</b>
543 \verbinclude streaming_stringfeatures.cpp
545 \li <b>examples/documented/libshogun/streaming_vowpalwabbit.cpp</b>
546 \verbinclude streaming_vowpalwabbit.cpp
548 \li <b>examples/documented/libshogun/streaming_vwfeatures.cpp</b>
549 \verbinclude streaming_vwfeatures.cpp
551 \section libshogun_structure_examples Structure
554 \li <b>examples/documented/libshogun/structure_discrete_hmsvm_bmrm.cpp</b>
555 \verbinclude structure_discrete_hmsvm_bmrm.cpp
557 \li <b>examples/documented/libshogun/structure_hmsvm_mosek.cpp</b>
558 \verbinclude structure_hmsvm_mosek.cpp
560 \li <b>examples/documented/libshogun/structure_plif_hmsvm_bmrm.cpp</b>
561 \verbinclude structure_plif_hmsvm_bmrm.cpp
563 \section libshogun_transfer_examples Transfer
566 \li <b>examples/documented/libshogun/transfer_multitaskleastsquaresregression.cpp</b>
567 \verbinclude transfer_multitaskleastsquaresregression.cpp
569 \li <b>examples/documented/libshogun/transfer_multitasklogisticregression.cpp</b>
570 \verbinclude transfer_multitasklogisticregression.cpp
572 \section libshogun_variational_examples Variational
575 \li <b>examples/documented/libshogun/variational_approx_example.cpp</b>
576 \verbinclude variational_approx_example.cpp