SourceEncodedSupershot

class pysit.core.SourceEncodedSupershot(shots, weight_type='gaussian')[source]

Bases: pysit.core.shot.Shot

A source encoded supershot.

The SourceEncodedSupershot class handles the encoding of the sources of each shot and the recorded ‘real data’. Each time the weight_vector is regenerated, this supershot generates a new encoded SourceSet from the sources of the member shots. A new ReceiverSet is also generated and its recordings are generated by encoding the receiver recordings of each shot.

Attributes:
shots : subclass of Shot

A shot with a PointSource source

Attributes Summary

sequential_shots

Methods Summary

encode(self) Do a new encoding.
generate_weight_vector(self)

Attributes Documentation

sequential_shots

Methods Documentation

encode(self)[source]

Do a new encoding.

Calling this function will generate a new random vector of weight_type. It then encodes the shots and data according to these new weights.

generate_weight_vector(self)[source]