# Release Notes ## 0.6.0 Release Notes ### Major Features and Improvements #### Better iteration supported for `QubitOperator` and `FermionOperator` - Iterate over a multinomial fermion or boson operator and yield each term - When the operator has only one item, each fermion or boson can be obtained through `singlet` ### Add line module - [**general_w_state**](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.algorithm.library.html#mindquantumalgorithmlibrarygeneral-w-state): prepare w-state quantum circuits. - [**general_ghz_state**](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.algorithm.library.html#mindquantumalgorithmlibrarygeneral-ghz-state): prepare ghz-state quantum circuits - [**bitphaseflip_operator**](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.algorithm.library.html#mindquantumalgorithmlibrarybitphaseflip-operator): bit-flip quantum circuits - [**amplitude_encoder**](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.algorithm.library.html#mindquantumalgorithmlibraryamplitude-encoder): amplitude-encoded quantum circuits ### Richer circuit operation supported - `shift`: translation qubit - `reverse_qubits`: flip circuit bit ### Feature enhancement - `MaxCutAnsatz`: [**get_partition**](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.algorithm.nisq.html#mindquantumalgorithmnisqmaxcutansatzget-partition), get the max-cut cutting solution - `MaxCutAnsatz`: [**get_cut_value**](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.algorithm.nisq.html#mindquantumalgorithmnisqmaxcutansatzget-cut-value), get the number of cuts for a cutting solution - `Circuit`: [**is_measure_end**](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.core.circuit.html#mindquantumcorecircuitcircuitis-measure-end), determine whether the quantum circuit is the end of the measurement gate ### SVG drawing mode that supports quantum circuits - The quantum circuit build by mindquantum now can be showd by svg in jupyter notebook, just call `svg()` of any quantum circuits. ### Noise simulator supported MindQuantum adds the following quantum channels for quantum noise simulation - [`PauliChannel`](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.core.gates.html#mindquantumcoregatespaulichannel): Pauli channel - [`BitFlipChannel`](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.core.gates.html#mindquantumcoregatesbitflipchannel): bit-flip channel - [`PhaseFlipChannel`](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.core.gates.html#mindquantumcoregatesphaseflipchannel): phase-flip channel - [`BitPhaseFlipChannel`](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.core.gates.html#mindquantumcoregatesbitphaseflipchannel): bit-phase flip channel - [`DepolarizingChannel`](https://mindspore.cn/mindquantum/docs/zh-CN/r0.6/mindquantum.core.gates.html#mindquantumcoregatesdepolarizingchannel): depolarized channel